Skip to content

model中的抽象类

当我们在app中models.py文件中定义model表并执行python manage.py makemigrationspython manage.py migrate后,Django就会在数据库中创建表

但是我们也可以对其默认配置修改,定义model类但是不在数据库中创建

python
from django.db import models


class Info(models.Model):
    title = models.CharField(verbose_name="标题", max_length=32)

    class Meta:
        abstract = True

image-20240519121201584

abstract = True是一个标识,标识当前类只用于为其他类提供公共的字段(继承关系),并不会单独创建一张表

image-20240519122021319

Mine这张表中,除了有自己定义的size字段,还有继承过来的title字段

image-20240519122120702

部分内容网络所学,如有侵权可联系QQ:3127993395