在我看来,要获取如下网址参数:
date=request.GET.get('date','')
在我的网址中,我尝试通过这种方式通过网址模板标签传递参数,如下所示:
<td><a href="{% url 'health:medication-record?date=01/01/2001' action='add' pk=entry.id %}" >Add To Log</a></td>
?之后的参数 显然不起作用,如何传递此数据值以便通过get进行检索?
只需将它们添加到末尾即可:
<a href="{% url myview %}?office=foobar"> For Django 1.5+ <a href="{% url 'myview' %}?office=foobar">
[没有其他可改进的地方,但是在修复代码滴答时出现了一个的错误]
首先,你需要准备你的网址以接受正则表达式中的参数:(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 %}