Django无法为媒体目录中的文件提供服务器,但提供静态目录中的内容

Django无法为媒体目录中的文件提供服务器,但提供静态目录中的内容,django,django-staticfiles,Django,Django Staticfiles,我的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_

我的
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/'
这一行位于
url.py
文件中

urlpatterns += staticfiles_urlpatterns()

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

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

urlpatterns += patterns('',
    (r'^media/(?P<path>.*)$', 'django.views.static.serve', {
    'document_root': settings.MEDIA_ROOT}))
urlpatterns+=模式(“”,
(r'^media/(?P.*)$,'django.views.static.service'{
“document_root”:settings.MEDIA_root})

我这样做了,但我想知道是否有其他类似于
urlpatterns+=staticfiles\u urlpatterns()
django中没有django.contrib.staticfiles应用程序的媒体文件版本,这可能是没有类似的媒体文件\u urlpatterns()可用的原因(尽管它很容易开发)。