Django - 如何在不包含URL前缀的情况下呈现视图?

时间:2015-09-12 11:25:05

标签: python django django-urls

我的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请求?

感谢。

1 个答案:

答案 0 :(得分:1)

您是否使用此方法在模板中加载css文件?

{% load staticfiles %}
<link rel="stylesheet" href='{% static "css/main.css" %}'/>