gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:43:36 25 4
gpt4 key购买 nike

我有一个用户模型和UserProfile模型。在用户模型中,我想对查询进行排序,以使查询按last_name的字母顺序排列。然后,我想通过User_profiles的“标题”属性(经理,行政人员,会计师等)对其进行排序。

楷模:

from django.contrib.auth.models import User

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

看法:
def user_index(request):
i = User.objects.all().order_by('last_name', 'title')
return render_to_response('db/user_index.html', {'i': i ,}, context_instance=RequestContext(request))

“标题”不是User模型的属性,而是通过UserProfile模型与User相关联。如何按字母顺序对UserProfile.title排序?

最佳答案

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

关于DJANGO:如何根据相关模型的属性对对象进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10488158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com