Django'如果settings.DEBUG:'这是什么意思

问题描述 投票:1回答:2

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

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

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

python django if-statement
2个回答
1
投票

allow the development server to serve user-uploaded files目录中的那两行MEDIA_ROOT

你不应该在生产中这样做,所以添加了if settings.DEBUG检查。在生产中,您应该配置服务器(例如Nginx或Apache)以提供媒体和静态文件,或者从CDN提供服务。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.