十四、数据库公共字段处理

时间:2021-07-25 03:19:15

django数据库公共字段处理

创建好公共字段,其它数据库表继承这个基类就可以自动创建公共字段

 

# 数据库公共字段
‘‘‘ 1、枚举类型,值只能在这里面进行选择 创建表时,在字段属性里加上choices = is_delete_choice is_delete_choice = ( (0,‘删除‘), (1,‘正常‘) ) 2、创建一个BaseModel,用来创建公共的字段 3、不创建表,只用来继承 在表里加上 class Meta: abstract = True #只用来继承,并不创建 ‘‘‘

from django.db import models # Create your models here.
class BaseModel(models.Model): # 公共字段
    is_delete_choice = ( (0, 删除), (1, 正常) ) # choices = is_delete_choice 枚举类型,值只能在这里面进行选择
    is_delete = models.SmallIntegerField(choices=is_delete_choice, default=1, verbose_name=是否被删除) create_time = models.DateTimeField(verbose_name=创建时间, auto_now_add=True)  
  # auto_now_add的意思,插入数据的时候,自动取当前时间 update_time = models.DateTimeField(verbose_name=修改时间, auto_now=True)
  # 修改数据的时候,时间会自动变 class Meta: abstract = True # 只用来继承,并不创建表