Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DJANGO:如何根据相关模型的属性对对象进行排序?_Django_Sorting_Django Select Related - Fatal编程技术网

DJANGO:如何根据相关模型的属性对对象进行排序?

DJANGO:如何根据相关模型的属性对对象进行排序?,django,sorting,django-select-related,Django,Sorting,Django Select Related,我有一个用户模型和用户配置文件模型。在用户模型中,我希望按照姓氏的字母顺序对查询进行排序。然后我想按用户_profiles“title”属性(经理、主管、会计等)订购 型号: from django.contrib.auth.models import User class UserProfile(models.Model): user = models.OneToOneField(User) title = models.CharField(max_length=20) 视

我有一个用户模型和用户配置文件模型。在用户模型中,我希望按照姓氏的字母顺序对查询进行排序。然后我想按用户_profiles“title”属性(经理、主管、会计等)订购

型号:

from django.contrib.auth.models import User

class UserProfile(models.Model):
    user = models.OneToOneField(User)
    title = models.CharField(max_length=20)
视图:

“Title”不是用户模型的属性,而是通过UserProfile模型与用户相关。如何按字母顺序对UserProfile.title进行排序

User.objects.order_by('last_name', 'userprofile__title')
User.objects.order_by('last_name', 'userprofile__title')