分页显示,下一页要记住表单值,一般用 url 传值?还是 js 传?

2016-07-25 13:43:53 +08:00
 rogwan

一个搜索页的表单,查找出来的内容比较多,要分页显示。用 SQLAlchemy 的 paginate()做分页,默认页是 OK 的,下一页就记不住 SearchForm 里的 value = form.keyword.data 值(搜索的关键字)。

一般是把这个 value 值,通过 app.route 里的 url 形式的参数传值? 还是用 js 的方式传比较好?

5491 次点击
所在节点    Python
23 条回复
honmaple
2016-07-26 10:24:51 +08:00
注意 POST 之后要使用重定向,否则总是会提醒你是否提交
djx339
2016-07-26 11:08:44 +08:00
可不可以把 query 的内容在后台存下来,每次带着指定的 query id 加上第几页,应该可以解决,估计就是改动有点大。
rogwan
2016-07-26 12:41:37 +08:00
@honmaple 根据你提供的方案调试的基本都 OK 啦,谢谢你的建议!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/294743

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX