![](/img/trans.png)
[英]page not found error while passing paarmeter through url in view django
[英]Error while passing value with url to django view
使用url從模板傳遞值以查看時出錯
錯誤:
Error during template rendering
In template D:\TONO\DJANGO_TASK\user_auth\templates\auth_app\other-user-listing.html, error at line 114
Reverse for 'add_to_group' with arguments '(name: Administrator,)' not found. 1 pattern(s) tried: ['auth_app\\/<str:username>/']
這是我的urls.py
url(r'^<str:username>/', views.add_to_group, name="add_to_group"),
這是來自模板的電話
<a href="{% url 'add_to_group' username %}"><i class="icon-plus">Add</i> </a>
您的網址為網址“ add_to_group”定義了一個命名參數。 您應該將此參數作為關鍵字參數傳遞
{% url 'add_to_group' username=username %}
您正在混合新舊樣式的網址。 要使用新樣式,您應該使用path
path('<str:username>/', views.add_to_group, name="add_to_group"),
在您從模板進行的調用中,看看是否可以解決問題,我記得我正面臨着這個問題,這就是我所做的:
指定url is {% url namespace:url_name %}
的語法為url is {% url namespace:url_name %}
。 因此,請檢查是否已app_name in urls.py
添加了app_name in urls.py
。
使用糾正錯誤:
url(r'^auth_app/add_to_group/(?P<username>[-\w]+)/$', views.add_to_group, name='add_to_group'),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.