我有一个列出一堆条目的HTML表格。我想使列标题可点击以进行排序。问题是,我在URL中已经有一堆过滤器(像?min_price=200&max_price=6000
这样的东西)。我如何建立链接,使其保持这些参数?它有功能吗?我是否必须在视图中执行此操作?
答案 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 }}
将当前查询字符串参数传递给其他链接。
希望有所帮助!