[英]string parameter passing not working in 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):
鏈接是:-
<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+)/$']
使用這個並檢查
url(r'^users/(?P<user_type>\w+)/$', views.users, name='users_type'),
url(r'^users/$', views.users, name='users')
鏈接是:
<a href="{% url 'users' %}">All Users</a> <a href="{% url 'users_type' "customers" %}">Customers</a> <a href="{% url 'users_type' "promoters" %}">Promoters</a>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.