2016-09-23 24 views
0

我在视图中传递字符串参数,但它不工作。字符串参数传递不工作在Django1.9

url(r'^users/(?P<user_type>\w+)/$', views.users, name='users'), 
url(r'^users/$', views.users, name='users') 

的观点是: -

def users(request, user_type=None): 

Link是: -

<a href="{% url 'users' %}">All Users</a> 
<a href="{% url 'users' customers %}">Customers</a> 
<a href="{% url 'users' promoters %}">Promoters</a> 

但它给人错误,当我访问视图,不参数

Reverse for 'users' with arguments '('',)' and keyword arguments '{}' not found. 2 pattern(s) tried: ['administrator/users/$', 'administrator/users/(?P<user_type>\\w+)/$'] 

Exception Value: Reverse for 'users' with arguments '('',)' and keyword arguments '{}' not found. 2 pattern(s) tried: ['administrator/users/$', 'administrator/users/(?P<user_type>\\w+)/$'] 
+0

请为这两个 –

+0

在URL既手段,以不同的名字? – Pankaj

+0

亚..第二个网址,给名称作为用户或你想要的东西.. –

回答

1

使用此检查

url(r'^users/(?P<user_type>\w+)/$', views.users, name='users_type'), 
url(r'^users/$', views.users, name='users') 

Link是:

<a href="{% url 'users' %}">All Users</a> 
 
<a href="{% url 'users_type' "customers" %}">Customers</a> 
 
<a href="{% url 'users_type' "promoters" %}">Promoters</a>