如何将url参数添加到django模板的url标记

在我看来,像这样获取url参数:

date=request.GET.get('date','') 

在我的url,我想这样的URL模板标签这样传递参数:

 <td><a href="{% url 'health:medication-record?date=01/01/2001' action='add' pk=entry.id %}" >Add To Log</a></td> 

之后的参数? 显然是不工作,我怎么能通过这个数据值,以获取一个get?

首先你需要准备你的url来接受正则expression式中的参数:(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 %} 

如果你有多个参数,你可以改变你的正则expression式,并使用下面的方法修改模板:

 {% url 'panel_person_form' person_id=item.id group_id=3 %} 

我在这里find答案: 是否可以通过Django的{%url%}模板标签传递查询参数?

只需将它们添加到最后:

 <a href="{% url myview %}?office=foobar"> For Django 1.5+ <a href="{% url 'myview' %}?office=foobar"> 

[没有什么可以改善的,但是当我修复代码时,我得到了一个愚蠢的错误]