在Django中,所有通过url申请的资源,都要在urls.py文件中进行配置。所以css,js,image等静态资源也不例外。
网上大部分给出的方案为:
settings.py中:
STATIC_ROOT=你的静态文件存放根目录
urls.py中:
urlpatterns = patterns('django.views',
url(r'^css/(?P<path>.*)$', 'static.serve',
{'document_root':settings.STATIC_ROOT+'css/'}),
url(r'^js/(?P<path>.*)$', 'static.serve',
{'document_root':settings.STATIC_ROOT+'js/'}),
url(r'^image/(?P<path>.*)$', 'static.serve',
{'document_root':settings.STATIC_ROOT+'image/'}),
)
但是这样,会出现一个灰常卵疼的问题——URL中最后的那个'/'会导致资源找不到。我们来问题重现。
===========================割===&#