在Django模板中可能会出现访问多个URL指向同一函数,为减少代码可以利用正则表达式实现
url(r'^remove_userinfo(?P<nid>\d+)/',views.removeuserinfo,name='reinfo'),
(?P<nid>\d+)表示此部分的名称为nid,对应removeuserinfo(request,nid)中的nid参数
def removeuserinfo(request,nid): return HttpResponse(nid)
此时 模板.html 中 a标签中的href的值可以写为{% url "reinfo" row.id %}
<a href={% url "reinfo" row.id %} class="btn btn-link" id="remove{{row.id}}">删除</a>
其中reinfo对应的url中的name(见第一段代码),row.id作为参数nid通过url传入removeuserinfo(request,nid)