使用UserProfile对象访问用户字段

时间:2013-03-09 22:34:07

标签: django django-models django-views

我想使用UserProfile对象访问用户模型字段。 我在Userprofile中有一个'role'字段,

class UserProfile(models.Model):
    user = models.OneToOneField(User)
    role = models.CharField(max_length=30) 

现在每个用户都有一个角色,'主管'或'管理员',我想获得其角色=主管的用户对象。我希望能够访问具有角色管理员的用户的用户名,该用户模型是在自定义的用户模型中。 我无法正确查询。请帮助。

1 个答案:

答案 0 :(得分:1)

supervisor_usernames = [up.user.username for up in UserProfile.objects.filter(
    role='supervisor')]