0

在 settings.py 我得到了 media_url = '/media/' 和 static_url = '/static/'

在 urls.py 我得到:

(r'^media/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.MEDIA_ROOT,'show_indexes': True}),
(r'^static/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.STATIC_ROOT,'show_indexes': True}),

当我尝试打开 localhost/media/django 正确加载放置在媒体目录中的图像时。但是当我尝试去 /static/ 我得到:

Request Method: GET
Request URL:    localhost/static/
Directory indexes are not allowed here.

但是,当setting.py我更改 static_url = '/sssstatic/' 时,localhost/static/ 工作正常。

这里有什么问题?

4

1 回答 1

4

Django在. _ _ 您没有在 urls.py 中指定它。或者,如果您出于某种原因确实需要指定它,请使用:STATIC_URLDEBUG=True

from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()
于 2012-09-10T14:30:40.480 回答