建立一个维护获取参数的链接?

时间:2010-08-19 17:11:35

标签: django

我有一个列出一堆条目的HTML表格。我想使列标题可点击以进行排序。问题是,我在URL中已经有一堆过滤器(像?min_price=200&max_price=6000这样的东西)。我如何建立链接,使其保持这些参数?它有功能吗?我是否必须在视图中执行此操作?

2 个答案:

答案 0 :(得分:1)

这是一个可爱的技巧,我发现可能会做你想要的: http://andrewwilkinson.wordpress.com/2009/02/03/using-django-forms-for-get-urls/

就个人而言,我不这样做。 我使用Javascript并直接更改DOM。 如果您只是排序,则不会添加或删除任何数据。 如果您只是更改DOM,您可能会避免调用服务器,并且用户体验会更好,因为您不需要重新加载屏幕。

答案 1 :(得分:1)

在模板中,您可以添加:

your_current_url?{{ request.META.QUERY_STRING }}

将当前查询字符串参数传递给其他链接。

希望有所帮助!