序列化是显示关系字段
-
序列化Goods模型类
class GoodsSerializer(serializers.ModelSerializer): class Meta: # 指定模型类 model = Goods # 指定序列化的字段 # fields = ( # "name", # "click_num", # "market_price", # "add_time" # ) # 序列化所有的字段 fields = "__all__"
-
关系字段只显示数字
-
序列化Goods并且把关系字段的模型类GoodsCategory也一起序列化, 并且在Goods加上 category = GoodsCategorySerializer()
class GoodsCategorySerializer(serializers.ModelSerializer): class Meta: # 指定模型类 model = GoodsCategory # 指定序列化的字段 fields = "__all__" class GoodsSerializer(serializers.ModelSerializer): # 把序列化对象赋值给当前序列化的category字段 category = GoodsCategorySerializer() class Meta: # 指定模型类 model = Goods # 指定序列化的字段 # fields = ( # "name", # "click_num", # "market_price", # "add_time" # ) # 序列化所有的字段 fields = "__all__"
-
关系字段就显示序列化的结果