这可能是一个愚蠢的问题,但在文档中它说:
\n\n\n\n\n提供用户在开发过程中上传的文件。\xc2\xb6
\n\n在开发过程中,您可以使用视图从 MEDIA_ROOT 提供用户上传的媒体文件
\n\ndjango.contrib.staticfiles.views.serve()。这不适合生产使用!有关一些常见的部署策略,请参阅部署静态文件。
\n\n例如,如果您的 MEDIA_URL 定义为 /media/,您可以通过将以下代码段添加到您的 urls.py 来执行此操作:
\n\nRun Code Online (Sandbox Code Playgroud)\nfrom django.conf import settings \nfrom django.conf.urls.static import static\n\nurlpatterns = [\n # ... the rest of your URLconf goes here ... ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)\n
这是否意味着生产用途+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)不应使用或应该使用?
我的理解是你不应该使用django.contrib.staticfiles.views.serve(),但我不确定这是否不一样