我正试图在DRF-react中构建一些前端的东西。someAPI应该使用当前记录的用户id作为参数对db运行查询。经过几个小时的尝试,下面的代码可以正常工作,但我不确定是否正确,因为它涉及到使用mixin和函数重写
问题是,如何使用通用DRF视图实现相同的结果
class someAPI(mixins.ListModelMixin,
generics.GenericAPIView):
serializer_class = someSerializer
def get(self, request, *args, **kwargs):
customRole = get_object_or_404(Role, user=request.user)
self.queryset = ClassDependingOnRole.objects.filter(role=customRole.id)
return self.list(request, *args, **kwargs)
def post(self, request, *args, **kwargs):
return self.create(request, *args, **kwargs)
您可以直接使用ListCreateAPIView。它更有用
它自动生成post和get方法,并验证序列化程序验证
相关问题 更多 >
编程相关推荐