在生产中找不到 Django 模板,但在开发中没问题
当我在开发模式下运行应用程序时(./manage.py runserver 0.0.0.0:9090),一切正常。模板已渲染,一切都很棒。当我重新加载生产 Web 服务器(cherokee)时,我得到的只是 Django 模板未找到错误。
我意识到这有点模糊,所以请随时让我知道我需要分享哪些信息。我不禁认为我犯了一些简单的错误,但我找不到有同样问题的人。
请参阅 http://signstreak.com/ 了解我引用的错误。
编辑 这实际上是相同的代码库。我还处于开发初期。到目前为止,我只是使用 ssh+vim 创建应用程序。因此,开发和生产都在同一台机器上同时运行相同的代码。
我还刚刚注意到我的数据库设置没有被导入。奇怪的。这几乎就像使用了一些随机库存 settings.py 一样。
谢谢,
-凯瑞
When I run the app in dev mode (./manage.py runserver 0.0.0.0:9090) everything works fine. The template is rendered and everything is great. When I reload the production web server(cherokee) all I get is the Django template not found error.
I realize that this is a bit vague so feel free to let me know what info I need to share. I can't help but to think that I've got some simple mistake, but I can't find anyone with the same issue.
See http://signstreak.com/ for the error I'm referencing.
EDIT
This is literally the same code base. I'm very early on in development. I've so far been just creating the app using ssh+vim. So both dev and production is running the same code, on the same machine, at the same time.
I also just noticed that my DB settings are not getting imported. Strange. It is almost as if some random stock settings.py is being used.
Thanks,
-Kerry
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的
TEMPLATE_DIRS
变量为空。如果你解决了这个问题,它可能会再次起作用:)
Your
TEMPLATE_DIRS
variable is empty.If you fix that, it will probably work again :)