我試圖創建的視圖GET參數HREF:
<a href="{% url 'panel:users_index' ip=ip_entry.ip %}">
{{ ip_entry.ip }}
</a>
而且Django的說,
Reverse for 'users_index' with arguments '()' and keyword arguments '{u'ip': u'192.168.1.3'}' not found. 1 pattern(s) tried: [u'panel/users/$']
但我有這附近的另一個模板,並有該代碼(和它的作品,呈現到/用戶/頁= 2 &查詢= SomeUser的?):
<a href="{% url 'panel:users_index' page=users.next_page_number query=query %}">...</a>
我的urls.py:
....
url(r'^users/$', view=UsersView.as_view(), name='users_index'),
url(r'^users/(?P<user_id>\d+)/$', view=UsersView.as_view(), name='users_user'),
...
Your url'users_index' does not take any parameters,yo你不能傳遞任意參數給它。你確定你的第二個例子有效嗎? –
@ShangWang,是的,我敢肯定,我測試過了:)它呈現爲「查詢」參數,而不是「路徑」參數:/ users /?query = 123 – arts777
我認爲你對這些參數感到困惑。 '/ users /?query = 123'中的查詢不是您在第二個示例中傳入的'query'。 'query = query'用於在您的url定義中匹配您的變量名稱,就像您的第二個網址''。請看文檔https://docs.djangoproject.com/en/1.8/topics/http/urls/ –