当前位置 : 主页 > 网页制作 > HTTP/TCP >

如何将URL参数添加到Django模板url标签?

来源:互联网 收集:自由互联 发布时间:2021-06-16
在我看来,获取这样的url参数: date=request.GET.get('date','') 在我的网址中,我试图以这种方式使用url模板标记传递参数,如下所示: tda href="{% url 'health:medication-record?date=01/01/2001' action='add' p
在我看来,获取这样的url参数:

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 %}
网友评论