django - 结合分页与过滤和request.POST的最佳方式 - 像stackoverflow - ajax?

Tho*_*mel 7 django

我想将分页与过滤结合起来.由于我有很多过滤器,我不想按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参数永远不会出现在地址栏中.

Pir*_*sB3 5

你检查了django的paginate应用程序吗?它可以帮助你很多,一直使用它:D

http://code.google.com/p/django-pagination/

  • 但是如果你只刷新用ajax分页的那些GET url将永远不会出现在地址栏中:) (2认同)