Anu*_*TBE 0 django django-rest-framework
我正在使用Django 2.x和Django REST Framework
我有一个像这样的序列化器
class DestroyAccountSerializer(serializers.ModelSerializer):
class Meta:
model: User
Run Code Online (Sandbox Code Playgroud)
并查看
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
Run Code Online (Sandbox Code Playgroud)
我想使用在序列化器中定义的视图中定义的模型。我尝试过
self.get_serializer().Meta.model
Run Code Online (Sandbox Code Playgroud)
但这给出了一个错误
AttributeError: type object 'Meta' has no attribute 'model'
Run Code Online (Sandbox Code Playgroud)
如何获取视图中序列化器类使用的模型?
你的语法是错误的 use --> = insted of :
class DestroyAccountSerializer(serializers.ModelSerializer):
class Meta:
model = User
Run Code Online (Sandbox Code Playgroud)
参考这个
归档时间: |
|
查看次数: |
6236 次 |
最近记录: |