【发布时间】:2019-10-07 18:21:21
【问题描述】:
我正在使用 Django 2.x 和 Django REST 框架
我有一个类似的序列化器
class DestroyAccountSerializer(serializers.ModelSerializer):
class Meta:
model: User
并查看
class DeleteAccountView(generics.DestroyAPIView):
serializer_class = DestroyAccountSerializer
permission_classes = (IsAuthenticated,)
def get_object(self):
# return self.get_serializer().Meta.model.objects.get(pk=self.request.user.pk)
return self.request.user
我想使用在序列化程序中定义的视图中定义的模型。我试过了
self.get_serializer().Meta.model
但这会报错
AttributeError: type object 'Meta' has no attribute 'model'
如何获取视图中序列化程序类正在使用的模型?
【问题讨论】:
标签: django django-rest-framework