Advertisement
Guest User

Untitled

a guest
May 25th, 2020
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.59 KB | None | 0 0
  1. # model
  2. class User():
  3. teams = models.ManyToManyField('profiles.Team', related_name='users_in_teams', blank=True)
  4. ...
  5.  
  6. # model
  7. class Team:
  8. owner = models.OneToOneField(User, null=True, related_name='owned_team', on_delete=models.PROTECT)
  9. ....
  10.  
  11. # Получаем айдишники всех тиммейтов команд к которым принадлежит пользователь
  12. # Можно ли это аккуратнее сделать?
  13. teams = user.teams.all()
  14. all_teammates = []
  15. for team in teams:
  16.      all_teammates += team.users_in_teams.values_list('id', flat=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement