【发布时间】:2011-06-25 14:58:22
【问题描述】:
使用开发服务器,它适用于 debug=True 或 False。
在生产中,如果 debug=True,一切正常,但如果 debug=False,我会收到 500 错误,并且 apache 日志以导入错误结尾:“ImportError: cannot import name Project”。
导入中的任何内容都没有以调试为条件 - 唯一的代码是开发服务器是否应该提供静态文件(在生产中,apache 应该处理这个 - 并且这是单独测试并且工作正常)。
【问题讨论】:
-
您是在使用 2 个设置文件,还是在部署期间实际更改了
settings.py的内容? -
我有一个用于 dev 的 local_settings 覆盖了调试的设置 - 但我在生产中手动更改 settings.py 的内容以验证这是错误(它只是一个内部工具,所以我可以做那样的事情!)。
-
我在做
python manage.py collectstatic之前在做runserver之前工作过
标签: python django apache debugging importerror