Django TypeError:perform_create()接受1个位置参数,但给出了2个
我在这里使用的是Django Rest框架。当我使用React从前端发出post请求时,返回title错误 我的perform_create()函数在我的视图类中: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
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)
阅读中有关常规视图的更多信息