Built-in Views内置视图
Django的几个内置视图在文档视图以及文档中的其他地方都有记录。
Serving files in development在开发中提供文件
static.serve(request, path, document_root, show_indexes=False)
除了项目的静态资产之外,可能还有其他文件,为方便起见,您希望Django为您提供本地开发服务。serve()
视图可以用于为您提供的任何目录。 (此视图未被强化以供生产使用,应仅用作开发帮助;您应使用真正的前端Web服务器在生产中提供这些文件)。
最有可能的例子是MEDIA_ROOT
中用户上传的内容。 django.contrib.staticfiles
旨在用于静态资源,并且没有用户上传的文件的内置处理,但您可以通过在URLconf
中附加这样的内容来使Django
为您的MEDIA_ROOT
提供服务:
from django.conf import settings
from django.views.static import serve
# ... the rest of your URLconf goes here .