所以我指的是另一个模型:
subscriptions = models.ManyToManyField(Season)
所以我用:
@api_view(['POST'])
def buy_season(request):
_id = 1
season = Season.objects.get(id = _id)
a = ExtUser.subscriptions.add(season)
a.save()
return Response({'status': 'success'}, status=status.HTTP_200_OK)
我收到一个错误对象' ManyToManyDescriptor'没有归因于"添加" 直接做多对多,而不是通过"扔" ,为什么会出现这个错误?
答案 0 :(得分:4)
您应该使用ExtUser
模型的实例,因为您无法将模型对象直接添加到类对象。