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


    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 # 只用来继承,并不创建表
  • 相关阅读:
    Python使用struct处理二进制
    ProtoBuf与Python结合使用初步
    智能指针shared_ptr的用法
    C++模板
    mac 安装protobuf,并编译为java,c++,python
    java的HashCode方法
    JVM的内存结构
    HashSet与TreeSet的比较
    面向对象的特征有哪些方面?
    Collection与Collections的区别是什么?
  • 原文地址:https://www.cnblogs.com/yanyan-/p/11872954.html
Copyright © 2020-2023  润新知