我是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 files目录中的那两行MEDIA_ROOT
。
你不应该在生产中这样做,所以添加了if settings.DEBUG
检查。在生产中,您应该配置服务器(例如Nginx或Apache)以提供媒体和静态文件,或者从CDN提供服务。
它明确表示如果它处于开发模式而不是生产模式!