/ / Prístup k užívateľským polia pomocou objektu UserProfile - django, django-models, django-views

Prístup k užívateľským poliam pomocou objektu UserProfile - django, django-models, django-views

Chcem získať prístup do užívateľských modelových polí pomocou objektu UserProfile. Mám pole "role" v Userprofile,

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

Každý používateľ má teraz funkciu "supervisor" alebo "admin"Chcem získať používateľské objekty, ktorých úloha = supervízor. Chcem mať prístup k užívateľským menám používateľov s nadriadeným, ktorý je prispôsobený používateľskému modelu. Nemôžem dostať dotaz správne. Pomoc prosím.

odpovede:

1 pre odpoveď č. 1
supervisor_usernames = [up.user.username for up in UserProfile.objects.filter(
role="supervisor")]