繁体   English   中英

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

[英]Django 'if settings.DEBUG:' What that mean

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

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

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

这两行允许开发服务器MEDIA_ROOT目录中提供用户上传的文件

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

它明确表示,如果它处于开发模式而不是生产模式!

如果设置。调试:

明确检查我们是否处于调试模式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM