zoukankan      html  css  js  c++  java
  • Django----JSON数据添加

    #店主表
    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__'
    
    
  • 相关阅读:
    FR #3题解
    L3-005. 垃圾箱分布
    L2-004. 这是二叉搜索树吗?
    L2-002. 链表去重
    L1-009. N个数求和
    L3-003. 社交集群
    L3-004. 肿瘤诊断
    L2-001. 紧急救援
    L3-002. 堆栈
    L2-007. 家庭房产
  • 原文地址:https://www.cnblogs.com/xinzaiyuan/p/12382937.html
Copyright © 2011-2022 走看看