2

UserProfileオブジェクトを使用してユーザーモデルフィールドにアクセスしたい。Userprofileに「role」フィールドがあります。

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

各ユーザーには「supervisor」または「admin」という役割があります。ここで、role=supervisorのユーザーオブジェクトを取得します。カスタマイズされたユーザーモデルにあるロールスーパーバイザーを持つユーザーのユーザー名にアクセスできるようにしたい。クエリを正しく取得できません。助けてください。

4

1 に答える 1

1
supervisor_usernames = [up.user.username for up in UserProfile.objects.filter(
    role='supervisor')]
于 2013-03-09T22:37:55.663 に答える