【发布时间】:2015-10-23 18:23:54
【问题描述】:
这可能是一个愚蠢的问题,但在文档中它说:
在开发过程中提供用户上传的文件。¶
在开发过程中,您可以从 MEDIA_ROOT 使用
django.contrib.staticfiles.views.serve()视图。这不适合生产使用!对于一些常见的部署 策略,请参阅部署静态文件。
例如,如果您的 MEDIA_URL 定义为 /media/,您可以这样做 通过将以下 sn-p 添加到您的 urls.py:
from django.conf import settings from django.conf.urls.static import static urlpatterns = [ # ... the rest of your URLconf goes here ... ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
这是否意味着对于生产用途 + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) 不应该使用或应该使用?
我的理解是你不应该使用django.contrib.staticfiles.views.serve(),但我不确定这是否不一样
【问题讨论】: