查询是通过get的方式,之前没有分页之前,url是这样的:
http://hostname/search?query=port%3A8080
那么我的想法是如果分页了。
1,不带page参数了。next之后就加载下一页的内容
http://hostname/search?query=port%3A8080
请问这个是通过post传参吗?
2,
使用官方文档中的(目前的方案)
http://hostname/search?query=port%3A8080?page=2
但是,在现实情况下。?page=2 就替代了?query=port%3A8080 变成了这样:
http://hostname/search?page=2
请问这这种情况怎么处理?
urls.py
url(r'^search$', views.show_results, name='results'),
谢谢
天蓬老师2017-04-18 10:34:03
抱歉,沒太看懂問題......
「1,不帶page參數了。next之後就載入下一頁的內容」
page不就是指要查詢第幾頁資料麼?例如你現在已經打開第1頁了,點選next,想後端請求參數 page=2。 如此,這個page是必帶的啊。否則,後端怎麼知道next是第幾頁?
此外,如果有多個參數,那麼多參數對需要用&連接,而不是? 。只有第一個參數前面是?與URL連接。你的問題裡URL是不是有「筆誤」?
後端url匹配是根據正則匹配的,?後面部分,URL匹配時是會忽略的。