Django TypeError:perform_create()接受1个位置参数,但给出了2个

Django TypeError:perform_create()接受1个位置参数,但给出了2个,django,django-rest-framework,Django,Django Rest Framework,我在这里使用的是Django Rest框架。当我使用React从前端发出post请求时,返回title错误 我的perform_create()函数在我的视图类中: class MaxListCreate(generics.ListCreateAPIView): queryset = Max.objects.all() serializer_class = MaxSerializer filter_backends = (filters.OrderingFilter,) orde

我在这里使用的是Django Rest框架。当我使用React从前端发出post请求时,返回title错误

我的perform_create()函数在我的视图类中:

class MaxListCreate(generics.ListCreateAPIView):
  queryset = Max.objects.all()
  serializer_class = MaxSerializer
  filter_backends = (filters.OrderingFilter,)
  ordering_fields = ('exercise', 'date',)
  ordering = ('exercise', 'date',)
  permission_classes = (permissions.IsAuthenticated,)

  def perform_create(self):
    user = self.request.user
    serializer.save(user=user)

  # User can only access the data associated with the user.
  def get_queryset(self):
    user = self.request.user
    return Max.objects.filter(user=user)
端点数据格式应为:

{
    "id": 5,
    "date": "2018-08-07",
    "max_lift": 80,
    "user": 1,
    "exercise": 1
},
该表格发送:

{"exercise":"3","date":"2018-08-23","max_lift":"70"}
函数的作用是从后端提供用户密钥


任何帮助都将不胜感激,

同时添加
序列化程序
,作为
perform\u create
方法的参数

def perform_create(self, serializer):
    user = self.request.user
    serializer.save(user=user)
阅读中有关常规视图的更多信息


还添加
序列化程序
,作为
perform\u create
方法的参数

def perform_create(self, serializer):
    user = self.request.user
    serializer.save(user=user)
阅读中有关常规视图的更多信息