【发布时间】:2011-10-09 19:05:19
【问题描述】:
我正在编写一个 Django 应用程序,并希望为显示的结果提供可选的过滤器和排序选项。我想使用 RESTful URL 来表示这些可选过滤器和排序选项,例如
- /
- /tags/tag1/
- /tags/tag1/page2
- /tags/tag1/by/newest-desc/
- /tags/tag1/by/newest-desc/page2
等等
我应该如何跨页面视图维护现有的 URL 过滤器或排序选项?我试过使用
{% url 'list-view' tags=tags sort=sort-option %}
在我的模板中,但在查看未设置标签和排序选项参数的页面时,这些会导致问题。
这个问题和Using both sort & filter on a QuerySet非常相似,但我真的在寻找一个RESTful URL解决方案,而不是GET参数或会话状态变量解决方案。
任何建议将不胜感激。
尼尔
【问题讨论】:
标签: django sorting filter restful-url