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

 众大文化_724 发布于 2022-10-25 09:22

查询是通过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参数了。next之后就加载下一页的内容”
    page不就是指要查询第几页数据么?比如你现在已经打开第1页了,点击next,想后端请求参数 page=2。 如此,这个page是必带的啊。否则,后端怎么知道next是第几页呢?
    此外,如果有多个参数,那么多个参数对需要用&连接,而不是?。只有第一个参数前面是?与URL连接。你的问题里URL是不是有“笔误”?
    后端url匹配是根据正则匹配的,?后面部分,URL匹配时是会忽略的。

    2022-11-12 01:41 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有