捕获点击值我有一个具有像Django的形式:从模板
<td><a href = "/os/">{{ contact.Tag_ID }}</a></td>
代码列出一个表项的Tag_ID
的模板。现在,当我点击ot时,它将转到os
页面,这是一个带Tag_ID字段的表单。我有点想要赶上Tag_ID
当我点击它并将其传递给视图并将其设置为初始值。我知道如何设置初始值,但不知道如何捕捉Tag_ID
或其相关数据。
捕获点击值我有一个具有像Django的形式:从模板
<td><a href = "/os/">{{ contact.Tag_ID }}</a></td>
代码列出一个表项的Tag_ID
的模板。现在,当我点击ot时,它将转到os
页面,这是一个带Tag_ID字段的表单。我有点想要赶上Tag_ID
当我点击它并将其传递给视图并将其设置为初始值。我知道如何设置初始值,但不知道如何捕捉Tag_ID
或其相关数据。
一个简单的解决办法是在url传递值:
<td><a href = "/os/{{ contact.Tag_ID }}">{{ contact.Tag_ID }}</a></td>
或
<td><a href = "/os/?TagID={{ contact.Tag_ID }}">{{ contact.Tag_ID }}</a></td>
在第二种情况下,它仅仅是一个旧式的查询字符串,你可以使用JavaScript来阅读。但是,更好的(Django)的方式是使用第一种方法,并做一个漂亮的网址。
在urls.py
:
(r'^os/(?P<tag_id>[a-zA-Z0-9]*)/*', 'os_view_handler'),
然后在views.py
:
def os_view_handler(request, tag_id=None):
...
不知道你的应用程序太多了,我猜你想有一个网址如/os/<ID>/
首先,你应该在你的应用的url.py
中声明这个URL。其次,在模板中使用{% url %}
标签。 https://docs.djangoproject.com/en/dev/ref/templates/builtins/第三,你的观点应该能够接受这个ID作为参数,并采取相应的行动。
URL代码:
<a class="item" href="{% url "your_views_funct" contact.Tag_ID %}">{{ contact.Tag_ID }}</a>
,并添加到您的urls.py:
(r'^os/(?P<tag_id>[a-zA-Z0-9]*)/*', 'your_views_funct'),
是的,我已经试过了,但在urls.py.无法弄清楚的网址另外,我将如何将Tag_ID传递给我的视图。 –