使用django配置文件订购对象列表
使用django profiles应用程序,我想在一个有序的列表中显示用户的配置文件。 根据情况,按不同字段排序 现在文档说了一些关于向视图传递额外参数的内容,但我不知道怎么做,因为URL只是包含在其中(与我自己定义的相反)使用django配置文件订购对象列表,django,django-profiles,Django,Django Profiles,使用django profiles应用程序,我想在一个有序的列表中显示用户的配置文件。 根据情况,按不同字段排序 现在文档说了一些关于向视图传递额外参数的内容,但我不知道怎么做,因为URL只是包含在其中(与我自己定义的相反) 因此,我如何传递我可以在普通列表视图中使用的“order\u by”部分?检查代码[1],无法以您想要的方式更改查询集 您最好的选择可能是自己编写此视图,如果您愿意,可以使用现有的实现作为指导(例如,当您的查询集按照您的规范排序时,您仍然可以调用object_list)。然
因此,我如何传递我可以在普通列表视图中使用的“order\u by”部分?检查代码[1],无法以您想要的方式更改查询集 您最好的选择可能是自己编写此视图,如果您愿意,可以使用现有的实现作为指导(例如,当您的查询集按照您的规范排序时,您仍然可以调用object_list)。然后,通过首先声明来覆盖您自己的
URL.py
中的配置文件列表URL:
...
url(r'^profiles/$', path.to.my_profile_list_view, name='my_profile_list'),
(r'^profiles/', include('profiles.urls')),
...
或者为此创建一个新URL,并在您的站点上使用该URL:
url(r'^ordered-profiles/$', path.to.my_profile_list_view, name='my_profile_list'),
[1]
另见: