serializer.py中设置序列化器
from rest_framework import serializers
from myapp.models import Poem
class PoemSerializer(serializers.Serializer):
id = serializers.IntegerField(read_only=True)
title = serializers.CharField(
max_length=20
)
content = serializers.CharField(
max_length=100
)
price = serializers.DecimalField(
max_digits=8,
decimal_places=2,
)
def update(self, instance, validated_data):
instance.title = validated_data.get('title')
instance.content = validated_data.get('content')
instance.price = validated_data.get('price')
instance.save()
return instance
def create(self, validated_data):
poem = Poem.objects.create(**validated_data)
return poem
Poem 表
class Poem(models.Model):
title = models.CharField(
max_length=20,
nu