查询是通过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'),
谢谢
죄송합니다. 질문을 잘 이해하지 못했습니다...
“1, 페이지 매개변수가 없으면 다음 페이지의 내용이 로드됩니다.”
페이지를 참조하지 않습니다. 쿼리할 페이지는 무엇입니까? 예를 들어, 이제 페이지 1을 열었고 다음을 클릭한 후 백엔드에서 page=2 매개변수를 요청합니다. 따라서 이 페이지는 필수입니다. 그렇지 않으면 백엔드가 다음 페이지가 어떤 페이지인지 어떻게 알 수 있나요?
게다가 매개변수가 여러 개인 경우 여러 매개변수 쌍을 & 대신에 연결해야 합니까? . 첫 번째 매개변수만 앞에 있나요? URL로 연결하세요. 질문의 URL에 "오타"가 있습니까?
백엔드 URL 매칭은 일반 매칭을 기반으로 하는데,? URL 일치 시 뒷부분은 무시됩니다.