十数据库公共字段处理

Posted yanyan-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十数据库公共字段处理相关的知识,希望对你有一定的参考价值。

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 # 只用来继承,并不创建表

 

 

 

以上是关于十数据库公共字段处理的主要内容,如果未能解决你的问题,请参考以下文章

SpringCloud系列十一:SpringCloudStream(SpringCloudStream 简介创建消息生产者创建消息消费者自定义消息通道分组与持久化设置 RoutingKey)(代码片段

公共字段自动填充

二十异常捕获及处理详解

我应该使用公共属性和私有字段还是公共字段来存储数据?

请教一个AWK处理两个文件公共字段结合的题目

请教一个AWK处理两个文件公共字段结合的题目