在上一节说了Serializers的使用类似Django的From,在Django中有From也有ModelFrom,Serializers也是有个ModelSerializers,下面在讲讲restful的MldelSerializer序列化。
一、ModelSerializers
我们来用ModelSerializer类重构serializer,利用ModelSerializer实现之前写的功能
class Test_app_model_serializer(serializers.ModelSerializer): class Meta: model = models.Game fields = (‘id‘, ‘name‘, ‘company‘, ‘turnover‘) # 重要的是要记住,ModelSerializer类不会做任何特别神奇的事情,它们只是创建序列化器类的快捷方式,该类实现了一下两个功能: # 1. 一组自动确定的字段。 # 2. 简单的默认实现create()和update()方法。
是使用ModelSerializer编写视图函数,这里的代码实现和上一节中的代码除了调用的Serializer类不通以为,其他的都一模一样。这里可以帮助你更好的理解ModelSerializer类都干了那些事儿。
福建埃里克森的机房
时间: 2024-10-25 15:02:01