6
我有一个用户模型和UserProfile模型。在用户模型中,我想按照last_name的字母顺序排列我的查询。然后我想通过User_profiles“title”属性(经理,执行,会计等)来订购它。DJANGO:如何根据相关模型的属性对对象进行排序?
机型:
from django.contrib.auth.models import User
class UserProfile(models.Model):
user = models.OneToOneField(User)
title = models.CharField(max_length=20)
VIEW:
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))
“标题” 不是用户模型的属性,而是由用户配置模式与用户。如何按UserProfile.title的字母顺序排序?
你先生,太棒了!谢谢! – thedeepfield