django數據庫公共字段處理數據庫
建立好公共字段,其它數據庫表繼承這個基類就能夠自動建立公共字段django
# 數據庫公共字段
''' 一、枚舉類型,值只能在這裏面進行選擇 建立表時,在字段屬性里加上choices = is_delete_choice is_delete_choice = ( (0,'刪除'), (1,'正常') ) 二、建立一個BaseModel,用來建立公共的字段 三、不建立表,只用來繼承 在表裏加上 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 # 只用來繼承,並不建立表