DJANGO:如何根据相关模型的属性对对象进行排序?
我有一个用户模型和用户配置文件模型。在用户模型中,我希望按照姓氏的字母顺序对查询进行排序。然后我想按用户_profiles“title”属性(经理、主管、会计等)订购 型号: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) 视
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')