zoukankan      html  css  js  c++  java
  • 一对多

    在model文件中创建一对多的表

    ForeignKey   这是一对多的字段
    class News(models.Model):
        title = models.CharField(max_length=99)
        content = models.CharField(max_length=255)
        cate = models.ForeignKey('Category', on_delete=models.CASCADE)
    
        class Meta:
            db_table = 'news'
    class Category(models.Model):
        name = models.CharField(max_length=32)
        status = models.BooleanField(default=False)
        add_time = models.DateTimeField(auto_now_add=True)
    
        class Meta:
            db_table = 'category'

    在serializer文件中写提取文件的一对多所需要的内容

    需要什么字段就写出来约束需要一样,外键用数字fields用的是小括号

    提取另一个表的内容时用source

    用外键的字段加上需要查看的字段

    class NewUnSer(serializers.Serializer):
        title = serializers.CharField(max_length=32)
        content = serializers.CharField(max_length=255)
        cate = serializers.CharField(source='cate.name')
        class Meta:
            model = News
            fields = ('id', 'title', 'content', 'cate')
  • 相关阅读:
    Java基础——银行例题
    JavaEE——HTML5绘画
    Java基础——构造器
    HTML5-GPS定位
    HTML+CSS+JavaScript小例题
    JDBC综合例题
    java并发编程(更新)
    struts2配置文件的解释
    排序
    集合
  • 原文地址:https://www.cnblogs.com/lishanglin/p/12527889.html
Copyright © 2011-2022 走看看