首页 Django视频课程 django模型和数据库之间的关系
pay pay

django模型和数据库之间的关系

日期: 五月 27, 2023, 6:23 p.m.
栏目: Django视频课程
阅读: 148
作者: Python自学网-村长

摘要: django模型和数据库之间的关系

django模型和数据库之间的关系

类名=数据表名称; 类属性名=字段名

model是对于信息的一种模型封装与定义。它包含了你要存储的必要字段和操作数据的方法。

class Grade(models.Model):
    sub = models.CharField(verbose_name='科目', max_length=20)
    boy_num = models.IntegerField(verbose_name='男生数')
    girl_num = models.IntegerField(verbose_name='女生数')
    is_del = models.BooleanField(verbose_name='是否删除', default=False)

    def __str__(self):
        return self.sub

    class Meta:
        db_table = 'grade'
        ordering = ['-id']
        verbose_name = '科目信息表'
        verbose_name_plural = verbose_name


class Person(models.Model):
    name = models.CharField(verbose_name='姓名', max_length=20)
    sex = models.BooleanField(verbose_name='性别', default=False)
    age = models.IntegerField(verbose_name='年龄')
    info = models.CharField(verbose_name='简介', max_length=200)
    top_grade = models.ForeignKey(to=Grade, verbose_name='所在班级', on_delete=models.DO_NOTHING)
    is_del = models.BooleanField(verbose_name='是否删除', default=False)

    def __str__(self):
        return self.name

    class Meta:
        db_table = 'person'
        ordering = ['-id']
        verbose_name = '学生信息表'
        verbose_name_plural = verbose_name

 

原创视频,版权所有,未经允许,切勿转载,违者必究!
回顶部