ModelSerializer using model property

后端 未结 2 1252
予麋鹿
予麋鹿 2020-12-13 01:55

I\'m trying to serialize a model containing a property field that I also want to serialize.

models.py:

class MyModel(models.Model):
    name = model         


        
相关标签:
2条回答
  • 2020-12-13 02:20

    as @Robert Townley's comment, this work with version 3.8.2:

    class MyModelSerializer(serializers.ModelSerializer):
        ext_link = serializers.ReadOnlyField()
    
        class Meta:
            model = MyModel
            fields = "__all__"
    
    0 讨论(0)
  • 2020-12-13 02:29

    Because it's not a model field, it needs to be added explicitly to the serializer class

    class MyModelSerializer(serializers.ModelSerializer):
        ext_link = serializers.Field()
    
        class Meta:
            model = MyModel
            fields = ('name', 'ext_link')
    
    0 讨论(0)
提交回复
热议问题