Django url添加顺序参数

时间:2014-09-16 10:38:54

标签: django

我的网址如下:

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菜单项必须根据当前筛选的列表进行排序。

有没有更好的方法来完成这项任务?

1 个答案:

答案 0 :(得分:1)

据我了解,您需要{%url%}标签之类的内容:https://docs.djangoproject.com/en/dev/ref/templates/builtins/#url 您可以在此标记中提供参数,例如{%url&#39; list_users_order_by&#39; [[无论你通过]]%}。如果在你通过的过程中你提供了标题,它将是你所需要的。