Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # model
- class User():
- teams = models.ManyToManyField('profiles.Team', related_name='users_in_teams', blank=True)
- ...
- # model
- class Team:
- owner = models.OneToOneField(User, null=True, related_name='owned_team', on_delete=models.PROTECT)
- ....
- # Получаем айдишники всех тиммейтов команд к которым принадлежит пользователь
- # Можно ли это аккуратнее сделать?
- teams = user.teams.all()
- all_teammates = []
- for team in teams:
- all_teammates += team.users_in_teams.values_list('id', flat=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement