首页 > Web开发 > 详细

Django----JSON数据添加

时间:2020-02-29 15:11:43      阅读:111      评论:0      收藏:0      [点我收藏+]
#店主表
class Shop(models.Model):
    name = models.CharField(max_length=50)
    passwd = models.CharField(max_length=255)
    class Meta:
        db_table = 'shop'
#商品表
class Goods(models.Model):
    name = models.CharField(max_length=50)
    price = models.DecimalField(max_digits=7,decimal_places=2)
    image_url = models.CharField(max_length=255)
    shop = models.ForeignKey(Shop,on_delete=models.CASCADE,related_name='goods')
    class Meta:
        db_table = 'goods'
        
#如果要查看店主表下的商品直接方法就是序列化,格式添加
#序列化商品表
class GoodsModelSerializer(serializers.ModelSerializer):
    class Meta:
        model = Goods
        fields = '__all__'

#序列化店主表
class ShopModelSerializer(serializers.ModelSerializer):
    #goods的变量名必须跟商品表里的related_name='goods',goods一样,直接书写商品序列化many=True,就会生成json字符串,然后直接书写业务逻辑即可
    goods = GoodsModelSerializer(many=True)
    class Meta:
        model = Shop
        fields = '__all__'

Django----JSON数据添加

原文:https://www.cnblogs.com/xinzaiyuan/p/12382937.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!