Django: ошибка «многие ко многим» в поле «get_or_create» - PullRequest
0 голосов
/ 10 января 2020

У меня есть поле «многие ко многим» group_user между двумя моделями user и group. И на этот раз я хочу получить или создать group_user, но возникает следующая ошибка:

Ошибка:

Невозможно разрешить ключевое слово 'group' в поле. Возможны следующие варианты: Group, Group_id, User, User_id, id

, правильный group и user. Группа и Пользователь - модель.

views.py

# get or create group user
team_user, created = GroupUser.objects.get_or_create(
    user=user,
    group=group,
    defaults={
        'token': access_token
    }
)
team_user.save 

models.py

class GroupUser(models.Model):
    User = models.ForeignKey(User, on_delete=models.CASCADE)
    Group = models.ForeignKey(Group, on_delete=models.CASCADE)
    token = models.CharField(max_length=255)

    def __str__(self):
        return self.token
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...