介绍:
所谓的序列化就是比喻语言沟通;一个不能英语的中国人,和一个不懂
汉语的美国人,不无法沟通的;所以我们需要一个翻译(作为他们沟通的桥梁)
序列化就可以类比一个翻译家;
比如我们的后端是 python 前段是vue 要想进行交互(是存在语言障碍的)
所以我们序列化 json (序列化有自己的特点 比如json中的引号都为双引号) ; 要想实现序列化我们要定义序列化器;
下面我们介绍几种常用的序列化器吧!
通过序列化器继承的东西来判断是哪个序列化器:
如:S(serializers.Serializer) 普通序列化器
T(serializers.ModelSerializer): 模型序列化器
普通序列化器特点:(需要自己将模型类中的字段依次写出来)
如:
#
class S(serializers.Serializer):
name = serializers.CharField()
age = serializers.IntegerField()
sex = serializers.CharField()
id1_id = serializers.CharField()

本文介绍了序列化的概念,将其比喻为不同语言间的翻译,特别关注了Django中的序列化器,包括普通序列化器和模型序列化器的用法。通过实例展示了如何定义和使用这些序列化器,特别是如何处理模型类和外键字段的序列化。
346

被折叠的 条评论
为什么被折叠?



