0

我的settings.py文件中有以下代码

MEDIA_ROOT_PATH = MEDIA_FILES = os.path.join(PROJECT_ROOT, "media")
MEDIA_ROOT = MEDIA_ROOT_PATH
MEDIA_URL = '/media/'
STATIC_ROOT_PATH = STATIC_FILES = os.path.join(PROJECT_ROOT, "static")
STATIC_ROOT = STATIC_ROOT_PATH
STATIC_URL = '/static/'

urls.py和文件中的这一行

urlpatterns += staticfiles_urlpatterns()

开发服务器能够提供目录中的内容,/static/但不能提供/media/目录我如何将其添加到 urls.py?

4

1 回答 1

1

将以下内容添加到您的 url 模式中:

urlpatterns += patterns('',
    (r'^media/(?P<path>.*)$', 'django.views.static.serve', {
    'document_root': settings.MEDIA_ROOT}))
于 2011-12-14T19:43:37.937 回答