有參考: SORT1,SORT2 過濾器1,過濾器2創建一個大的URL
我們在SORT1點擊,並有像一個新的網址:www.example.com?sort=1
然後我們點擊過濾器1,我們必須有: www.example.com?sort=1&filter=1
然後我們點擊過濾器2,我們必須有:www.example.com?sort=1&filter=2
等..
我該怎麼做,添加更多參數?我的參數彼此改變,總是隻有一個。
有參考: SORT1,SORT2 過濾器1,過濾器2創建一個大的URL
我們在SORT1點擊,並有像一個新的網址:www.example.com?sort=1
然後我們點擊過濾器1,我們必須有: www.example.com?sort=1&filter=1
然後我們點擊過濾器2,我們必須有:www.example.com?sort=1&filter=2
等..
我該怎麼做,添加更多參數?我的參數彼此改變,總是隻有一個。
嘗試一些例子中the docs,模板和視圖與GET
更換POST
看看會發生什麼
查詢參數,如您sort
和filter
將通過GET
變量傳遞給你/
路線。所以你的URL配置是這樣的:
urls.py
...
url(r'^/$',
sorter
),
請注意,你不把你的GET
參數在URLconf。相反,它們以鍵值方式進行解析並放入一個HTTPRequst對象,該對象將傳遞給您的視圖。你的看法是這樣的:
views.py
def sorter(request):
...
,並在此視圖中,可以通過request.GET
訪問GET
參數。例如,您可以使用request.GET['sort']
來獲取sort
參數的值。由於參數是鍵/值對,因此您可以按任意順序擁有基本上儘可能多的參數,並且視圖的邏輯將其投入使用。您可能想要從Part 4 of the tutorial開始請求處理的示例,注意到URL查詢參數在request.GET
而不是request.POST
中傳遞。
thx,我正在嘗試這個... – Arti
看看使用表單,其中action ='GET'而不是'POST' – second
可以給我一些示例或鏈接到文檔/教程嗎? – Arti
@Arti:閱讀表單處理示例 - [http://www.djangobook.com/zh/2.0/chapter07.html](http://www.djangobook.com/zh/2.0/chapter07.html) – ersran9