python - Django:多对多字段'get_or_create'错误
问题描述
我group_user
在两个模型user
和group
. 这一次,我想获取或创建group_user
,但出现以下错误:
错误:
无法将关键字“组”解析为字段。选项有:Group、Group_id、User、User_id、id
正确group
并且user
可以找到。组和用户是模型。
视图.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
模型.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