相关疑难解决方法(0)

在 django 开发过程中提供用户上传的文件

这可能是一个愚蠢的问题,但在文档中它说:

\n\n
\n

提供用户在开发过程中上传的文件。\xc2\xb6

\n\n

在开发过程中,您可以使用视图从 MEDIA_ROOT 提供用户上传的媒体文件django.contrib.staticfiles.views.serve()

\n\n

这不适合生产使用!有关一些常见的部署策略,请参阅部署静态文件。

\n\n

例如,如果您的 MEDIA_URL 定义为 /media/,您可以通过将以下代码段添加到您的 urls.py 来执行此操作:

\n\n
from 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
Run Code Online (Sandbox Code Playgroud)\n
\n\n

这是否意味着生产用途+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)不应使用或应该使用?

\n\n

我的理解是你不应该使用django.contrib.staticfiles.views.serve(),但我不确定这是否不一样

\n

media django static

3
推荐指数
1
解决办法
2355
查看次数

标签 统计

django ×1

media ×1

static ×1