我想将分页与过滤结合起来.由于我有很多过滤器,我不想按GET请求发送它们,因为URL真的很难看.
由于django分页使用GET请求来传递页面参数,我不知道如何将这两种方法结合起来.
任何的想法?
伟大的附加组件将是:我如何将这种方法与表格排序结合起来?:-)
编辑:
实际上它应该像stackoverflow - 用户问题的分页一样工作.如果用户点击页码,则会显示正确的页面,而不会在网址中显示获取参数.
这是被叫的网址. https://stackoverflow.com/api/userquestions.html?page=2&pagesize=10&userId=237690&sort=Recent
但是浏览器中显示的网址很简洁.似乎是ajax.有人知道如何实现这个吗?:)
如果URL没有显示在浏览器的地址栏中,我不关心它是否漂亮.
编辑:解决方案:
使用传递给视图的所有过滤器参数进行ajax更新.这应该可以帮助您开始为您的站点实现ajax:link
因此,GET参数永远不会出现在地址栏中.
你检查了django的paginate应用程序吗?它可以帮助你很多,一直使用它:D
http://code.google.com/p/django-pagination/
| 归档时间: |
|
| 查看次数: |
5329 次 |
| 最近记录: |