【发布时间】:2010-08-02 09:55:17
【问题描述】:
在runserver中,我可以查看我的网站没有问题。 (在同一台机器上通过lynx查看)
但是当我通过 apache 查看相同的东西时,(乘客)我收到如下错误:
Could not import PROJ.APP.views Error was: No module named PROJ.views
这看起来像是 urlconf 的问题,但同样在 runserver 和 not 之间是一样的。
我已禁用管理员和管理员自动发现。
我已经杀死了所有正在运行的 python 实例并删除了所有 .pyc 文件。我不在任何模板中使用任何 {% url %} 标签。
一般来说,问题是什么类型的事情会导致这种情况?
解决了这是一个相对导入的问题。在某些文件中,我导入的是 APP.models 而不是 PROJ.APP.models。
【问题讨论】:
-
您的 apache 配置很可能是错误的,请粘贴。
-
这是相对导入的问题。在某些文件中,我导入的是 APP.models 而不是 PROJ.APP.models。我不知道 runserver 是如何绕过它的。
-
PYTHONPATH是这样的。请发布您的 Apache 配置,以便我们查看您的PYTHONPATH设置。 -
请将您的(自行找到的)解决方案作为答案发布并接受。这会将问题标记为已回答(不会造成伤害)。
标签: python django django-urls