我的urls.py中有一个条目:
url(r'^user/(?P<username>\w+)$', views.user_show, name='user_name'),
问题是,每当呈现视图时,静态文件(CSS,Javascript等)都无法加载,因为Django会将URL匹配到静态文件的请求。所以而不是要求:
http://localhost:8000/static/myapp/css/main.css
它要求:
http://localhost:8000/user/static/myapp/css/main.css
有没有办法阻止正则表达式匹配影响URL请求?
感谢。
答案 0 :(得分:1)
您是否使用此方法在模板中加载css文件?
{% load staticfiles %}
<link rel="stylesheet" href='{% static "css/main.css" %}'/>