在我看来,获取这样的url参数: date=request.GET.get('date','') 在我的网址中,我试图以这种方式使用url模板标记传递参数,如下所示: tda href="{% url 'health:medication-record?date=01/01/2001' action='add' p
date=request.GET.get('date','')
在我的网址中,我试图以这种方式使用url模板标记传递参数,如下所示:
<td><a href="{% url 'health:medication-record?date=01/01/2001' action='add' pk=entry.id %}" >Add To Log</a></td>
之后的参数?显然不起作用,我怎样才能传递这个数据值以便用get获取?
首先,您需要准备好您的网址以接受正则表达式中的参数:(urls.py)
url(r'^panel/person/(?P<person_id>[0-9]+)$', 'apps.panel.views.person_form', name='panel_person_form'),
所以你在模板中使用它:
{% url 'panel_person_form' person_id=item.id %}
如果您有多个参数,则可以使用以下内容更改正则表达式并修改模板:
{% url 'panel_person_form' person_id=item.id group_id=3 %}