【问题标题】:A django problem that doesn't show up in runserver没有出现在 runserver 中的 django 问题
【发布时间】: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


【解决方案1】:

已解决

这是一个相对导入的问题。在某些文件中,我导入的是 APP.models 而不是 PROJ.APP.models。

该错误没有表明是哪个文件导致了问题。一旦我改变了所有这些,它就很好了。谢谢各位。

【讨论】:

    猜你喜欢
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    • 2020-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多