捕獲點擊值我有一個具有像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傳遞給我的視圖。 –