Django 中的静态和媒体 URL

Static and media urls in Django

在我的设置文件中有 STATIC_URL = '/static/' 并可以从目录 app/static/css/filename 访问静态文件(css 文件)。如果我将它添加到设置文件 MEDIA_URL = '/media/' 是否可以从 app/media/filename 访问媒体文件?我的 settings.py.

中没有 MEDIA_ROOTSTATIC_ROOT

MEDIA_URL 用于用户上传的文件。这些文件未签入,因此您的应用程序中不应有 media 目录。

要使媒体文件正常工作,您必须在设置中设置 MEDIA_ROOT。有关如何提供媒体文件的说明,请参阅 the docs