我的urls.py
中有以下内容if settings.DEBUG:
urlpatterns += patterns('',
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT, 'show_indexes': True}),
)
它不起作用。我总是'filename.txt' could not be found
如果我将网址从r'^static/(?P<path>.*)$'
更改为其他任何内容,例如r'^staticabc/(?P<path>.*)$'
就可以了。
任何想法如何让这个URL有效?
答案 0 :(得分:1)
请参阅:https://docs.djangoproject.com/en/dev/howto/static-files/#configuring-static-files
在“提供文件”信息框中,它说明如果DEBUG = True
,则会自动为您完成。
它使用的版本提供来自STATICFILES_FINDERS
您提供的额外定义会覆盖此定义,并且仅提供STATIC_ROOT
中的文件,除非您刚刚运行collectstatic
,否则该文件将为空。