【发布时间】:2020-02-22 03:36:38
【问题描述】:
我正在尝试在 DRF 中构建一些前端的东西 - 反应。 someAPI 应该使用当前记录的用户 ID 作为参数对 db 运行查询。经过几个小时在这里和那里尝试后,以下代码可以工作,但我不确定是否是正确的方法,因为涉及使用 mixins 和函数覆盖。
问题是,如何使用通用 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)
【问题讨论】:
标签: python django django-rest-framework