这是我的通用视图,我想记录对此视图发出无效发布请求时发生的异常。
from rest_framework.generics import (ListCreateAPIView)
class ProjectListCreateAPIView(ListCreateAPIView):
queryset = Project.objects.all()
serializer_class = ProjectSerializer
答案 0 :(得分:1)
你的问题非常通用,所以这里有3个通用答案(选择一个更合适的答案):
validate
docs或validate_<field>
docs并记录每个字段的错误create
/ perform_create
方法并且日志错误ListCreateAPIView基于CreateModelMixin,它提供了创建新对象的方法,您需要覆盖这些方法和处理那里的错误