python - Django分頁和查詢參數(shù)的問題
問題描述
查詢是通過get的方式,之前沒有分頁之前,url是這樣的:
http://hostname/search?query=port%3A8080
那么我的想法是如果分頁了。
1,不帶page參數(shù)了。next之后就加載下一頁的內(nèi)容
http://hostname/search?query=port%3A8080
請問這個(gè)是通過post傳參嗎?
2,使用官方文檔中的(目前的方案)
http://hostname/search?query=port%3A8080?page=2
但是,在現(xiàn)實(shí)情況下。?page=2 就替代了?query=port%3A8080 變成了這樣:
http://hostname/search?page=2
請問這這種情況怎么處理?urls.py
url(r’^search$’, views.show_results, name=’results’),
謝謝
問題解答
回答1:抱歉,沒太看懂問題......“1,不帶page參數(shù)了。next之后就加載下一頁的內(nèi)容”page不就是指要查詢第幾頁數(shù)據(jù)么?比如你現(xiàn)在已經(jīng)打開第1頁了,點(diǎn)擊next,想后端請求參數(shù) page=2。 如此,這個(gè)page是必帶的啊。否則,后端怎么知道next是第幾頁呢?此外,如果有多個(gè)參數(shù),那么多個(gè)參數(shù)對需要用&連接,而不是?。只有第一個(gè)參數(shù)前面是?與URL連接。你的問題里URL是不是有“筆誤”?后端url匹配是根據(jù)正則匹配的,?后面部分,URL匹配時(shí)是會忽略的。
相關(guān)文章:
1. javascript - SwitchyOmega為什么死活不走近c(diǎn)harles的代理呢?2. python - uwsgi+django的搭建問題3. javascript - webpack打包后的bundlejs文件代碼不知道什么意思.4. docker-compose中volumes的問題5. vim - docker中新的ubuntu12.04鏡像,運(yùn)行vi提示,找不到命名.6. python - Flask寫的注冊頁面,當(dāng)注冊時(shí),如果填寫數(shù)據(jù)庫里有的相同數(shù)據(jù),就報(bào)錯(cuò)7. dockerfile - 為什么docker容器啟動不了?8. 怎么php怎么通過數(shù)組顯示sql查詢結(jié)果呢,查詢結(jié)果有多條,如圖。9. java - Oracle如何獲取去重結(jié)果集中某一條數(shù)據(jù)的下一條數(shù)據(jù)10. javascript - 正則匹配大于0,不大于16,不超過兩位小數(shù)
