>  Q&A  >  본문

python - Django分页和查询参数的问题

查询是通过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'),

谢谢

天蓬老师天蓬老师2741일 전585

모든 응답(1)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-18 10:34:03

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

    회신하다
    0
  • 취소회신하다