Python url模式数据中的NoReverseMatch为元组形式

Python url模式数据中的NoReverseMatch为元组形式,python,django,Python,Django,由于元组条目,无法识别Django URL模式 我想在HTML代码中添加一个超链接,以重定向到一个发送数据的页面。超链接路径是动态的,所以我在HTML代码中使用了{%url“check”book.id%}。book.id提供了正确的数据,但它以元组格式显示(“12”) 当我通过编写静态URL调用特定页面时,如http://127.0.0.1:8000/check/12/它可以很好地“检查”视图区域,12作为传递的参数 如何使用动态路径 views.py def add(request):

由于元组条目,无法识别Django URL模式

我想在HTML代码中添加一个超链接,以重定向到一个发送数据的页面。超链接路径是动态的,所以我在HTML代码中使用了
{%url“check”book.id%}
。book.id提供了正确的数据,但它以元组格式显示(“12”)

当我通过编写静态URL调用特定页面时,如
http://127.0.0.1:8000/check/12/
它可以很好地“检查”视图区域,12作为传递的参数

如何使用动态路径

views.py

def add(request):
    book = Readdata.objects.all()
    return render(request, 'result.html', {'books': book})

def check(request,id):
    return render(request,'result.html',{'result': id})
url.py

urlpatterns = [
    url('add', views.add, name='add'),
    url(r'^check/(\d+)/$', views.check, name="delete_book"),
    url('', views.index, name="index")
]
html

不工作
工作
错误-

未找到参数为“(21,)”的“检查”的反转。1幅(s) 已尝试:[“检查”]


这与元组无关

正如错误所说,您没有接受参数“21”的“检查”URL。唯一接受参数的URL是“delete_book”。“check”不接受任何参数。

对,问题是“delete\u book”,谢谢
<a href="{% url 'check' book.age %}">click </a> not working
<a href="http://127.0.0.1:8000/check/21/">click </a> working