Django modle基础样版
定义一个基类模版, from django.db import models class ModelBase(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: # 为抽象模型类, 用于其他模型来继承,数据库迁移时不会创建ModelBase表 abstract = True
定义 数据库模型: from django.db import models from utils.models import ModelBase class Tag(ModelBase): """ """ name = models.CharField(max_length=64, verbose_name="标签名", help_text="标签名") class Meta: ordering = ['-update_time', '-id'] db_table = "tb_tag" # 指明数据库表名 verbose_name = "新闻标签" # 在admin站点中显示的名称 verbose_name_plural = verbose_name # 显示的复数名称 def __str__(self): return self.name