我几乎绝望地试图解决这个问题,所以我想我会在这里分享我的新知识。你知道吗
mysite/
|-myapp/
| |-views.py
| |-urls.py
| |-models.py
| `-foo/
| `- bar.py
`-mysite/
|-settings.py
`-...et cetera
视图.py
from foo.bar import barclass
我的django项目在开发中运行得很好,但是在views.py
中有一个import语句(不是设置导入的问题,不是是mod\wsgi中PythonPath的问题,就像许多其他问题一样!)你知道吗
ImportError: No module named bar
我再说一遍:这不是设置问题,也不是wsgi配置问题,但它在开发中运行良好,在生产中出现故障。你知道吗
解决方案
文件权限。你知道吗
foo
及其所有子目录的权限设置为700。它的文件(棒.py等)都有权限644。你知道吗将权限分别更改为755和664,修复了错误。我认为apache总是作为root运行的,所以我对整个事情还是有点困惑。你知道吗
相关问题 更多 >
编程相关推荐