我的网址如下:
url(r'^utilisateurs/$', view = list_users, name='list_users'),
url(r'^utilisateurs/(?P<userType>[\w-]+)/$', view = list_users, name='list_users_by_type'),
url(r'^utilisateurs/order_by/(?P<orderBy>[\w-]+)/$', view = list_users, name='list_users_order_by'),
url(r'^utilisateurs/(?P<userType>[\w-]+)/order_by/(?P<orderBy>[\w-]+)/$', view = list_users, name='list_users_by_type_order_by'),
我正在尝试在我的模板中添加order_by标签,如下所示:
<ul id='menu-order-by'>
<li><a href='{{ request.get_full_path }}order_by/title/'>Title</a></li>
</ul>
如您所见,我手动添加order_by参数,因为列表已经可以过滤。 order_by菜单项必须根据当前筛选的列表进行排序。
有没有更好的方法来完成这项任务?
答案 0 :(得分:1)
据我了解,您需要{%url%}标签之类的内容:https://docs.djangoproject.com/en/dev/ref/templates/builtins/#url 您可以在此标记中提供参数,例如{%url&#39; list_users_order_by&#39; [[无论你通过]]%}。如果在你通过的过程中你提供了标题,它将是你所需要的。