[英]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.