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 # 只用来继承,并不创建表
  • 相关阅读:
    Trapping Rain Water
    Construct Binary Tree from Preorder and Inorder Traversal
    Flatten Binary Tree to Linked List
    Permutations II
    Unique Paths II
    Path Sum II
    Unique Binary Search Trees II
    evdev module-----uinput.py
    evdev module-----events.py
    evdev module-----device.py
  • 原文地址:https://www.cnblogs.com/yanyan-/p/11872954.html
Copyright © 2011-2022 走看看