zoukankan      html  css  js  c++  java
  • 十四、数据库公共字段处理

    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 # 只用来继承,并不创建表
  • 相关阅读:
    单调队列——POJ
    寒假ACM集训复习总结Day4-helman
    寒假ACM集训复习总结Day3-helman
    寒假ACM集训复习总结Day2-helman
    寒假ACM集训复习总结Day1-helman
    kettle 常用组件
    kettle实现sqlserver与mysql的连接并写入mysql
    kettle实现简单的增量同步
    Kettle入门
    spark快速大数据分析
  • 原文地址:https://www.cnblogs.com/yanyan-/p/11872954.html
Copyright © 2011-2022 走看看