db目录创建,用于存放抽象出来的基类

新建一个目录和文件

  • db目录,用于存放模型类的相关扩展的模块
  • base_model.py,作为其它模型类的抽象基类

dj鲜生-02-抽象基类的创建_django

抽象基类的完成

代码如下:

from django.db import models


class BaseModel(models.Model):
    """模型类的抽象基类"""
    create_time = models.DateTimeField(auto_now_add=True, verbose_name="创建时间")
    update_time = models.DateTimeField(auto_now=True, verbose_name="更新时间")
    is_delete = models.BooleanField(default=False, verbose_name="删除标记")

    class Meta:
        # 说明是一个抽象模型类,不会被迁移
        abstract = True

模型类字段类型的习:

django-模型类字段类型 - pyhui的python全栈技术博客 - CSDN博客
https://blog.csdn.net/ifubing/article/details/100134218

重点在于

dj鲜生-02-抽象基类的创建_python_02

完整代码

dj鲜生-02-抽象基类的创建_django_03

。。。

完成该功能后

运行一下

python manage.py runserver