python - Django 'if settings.DEBUG:' 是什么意思

标签 python django if-statement

我是 Django 初学者。当我编写文件上传代码时,我不明白这段代码

if settings.DEBUG:
    urlpatterns+=static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

为什么我们必须编写if settings.DEBUG:

最佳答案

这两行allow the development server to serve user-uploaded filesMEDIA_ROOT 目录中。

您不应该在生产中执行此操作,因此添加了 if settings.DEBUG 检查。在生产中,您应该配置服务器(例如 Nginx 或 Apache)来提供媒体和静态文件,或者从 CDN 提供它们。

关于python - Django 'if settings.DEBUG:' 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45464400/

相关文章:

python - 使用手势控制鼠标

python - 在 Jupyter Notebook 中运行 Python 脚本,并传递参数

django - 为 django 开发环境配置端口,使站点可以从外部访问

python - Django 无法从 django.contrib.auth.views 导入登录信息

javascript - 为什么当我检查 If 语句是否未定义时 If 语句会抛出未定义错误?

java - 我的代码没有正确执行 if 语句

python - PyQt 对话框中的 matplotlib 十字光标不显示

python - 如何从一组子实例中获取所有相关/父实例而不循环遍历后一组

python - 在单个 POST 数组中使用 Django Rest Framework 上传多个图像?

javascript - 如何在加号和减号之间切换 Accordion ?