gpt4 book ai didi

django - DEBUG 为 False 时没有静态文件

转载 作者:行者123 更新时间:2023-12-04 22:33:56 25 4
gpt4 key购买 nike

我在将应用程序部署到生产服务器时遇到了一些问题。如果我在 settings.py 中设置

DEBUG = True
TEMPLATE_DEBUG = DEBUG

那么一切正常,但如果我将设置更改为:
DEBUG = False
TEMPLATE_DEBUG = DEBUG

然后我的应用程序坏了。我没有看到静态文件(js、css...),并且在管理面板中我无法添加/编辑我的注册模型。
你对我如何解决这个问题有什么建议吗?

我的环境:
  • Python 2.7.3
  • Django 1.4.1
  • Nginx 1.2.3
  • uwsgi 1.3
  • 最佳答案

    你应该阅读:Serving static files in production.

    至少听起来你正在依赖 contrib.staticfiles 中的辅助 View staticfiles_urlpatterns() ,它仅用于开发:

    This will only work if DEBUG is True.

    That's because this view is grossly inefficient and probably insecure. This is only intended for local development, and should never be used in production.

    关于django - DEBUG 为 False 时没有静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12772992/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com