在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 /工作正常。
这里有什么问题?
答案 0 :(得分:4)
STATIC_URL
时, Django 自动提供DEBUG=True
。您没有在urls.py中指定它。或者,如果您因某些原因需要指定它,请使用:
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()