Django的:NoReverseMatch
添加一行到我的HTML模板时,我得到一个Django的:NoReverseMatch
<a href="{% url 'delete' posts.id %}" class="btn btn-primary btn-sm">Delete</a>
我的网址:
url(r'^delete/(?P<pk>[A-Za-z0-9\w|\W]+)/$', views.DeleteView.as_view(), name='delete'),
我的观点:
class DeleteView(deletePostForm, DeleteView): template_name = 'delete_confirm.html'
success_url = reverse_lazy('home')
如何解决呢?
回答:
尝试使用这样的:
<a href="{% url 'delete' %}{{posts.id}}/" class="btn btn-primary btn-sm">Delete</a>
由于posts
是在模板上下文中可用,访问其ID。这将生成正确的链接,您将收到delete
请求。
以上是 Django的:NoReverseMatch 的全部内容, 来源链接: utcz.com/qa/262580.html