Итак, я пытаюсь составить список членов текущей команды в django.Я хочу использовать информацию о сеансе, чтобы получить текущую команду пользователя, а затем использовать ее в запросе, чтобы получить всех членов команды.Проблема в том, что я не знаю, как написать функцию get_current_users_team_id
в общем представлении.Я не уверен, доступен ли идентификатор группы (это столбец, который я добавил в модель пользователя) непосредственно в промежуточном программном обеспечении contrib.auth.models, поэтому мне, возможно, придется использовать идентификатор пользователя, чтобы сначала получить идентификатор группы.
from django.contrib.auth.models import User
class ListTeamView(generics.ListAPIView):
serializer_class = UserSerializer
authentication_classes = (TokenAuthentication,)
def get_current_users_team_id():
current_user = self.request.team
return current_user.team
T = Team.objects.get_current_user.get(team_id=get_current_users_team_id())
queryset = T.user_set.all()