2020-09-25

models.py

from django.dbimport models

class BackupInfo(models.Model):

group_name = models.CharField(max_length=50, null=False, default='',)

group_id = models.CharField(max_length=40, null=False, default='0',)

project_name = models.CharField(max_length=50, null=False, default='',)

project_id = models.CharField(max_length=40, null=False, default='0',)

task_id = models.CharField(max_length=40, null=False, default='0',)

begin_time = models.DateTimeField()

cost_time = models.FloatField()

backup_policy = models.CharField(max_length=50, null=False, default='实例备份')

file_size = models.BigIntegerField()

method = models.CharField(max_length=50, null=False, default='物理备份')

type = models.CharField(max_length=20, null=False,default='full')

status = models.CharField(max_length=10, null=False,default='full')

create_time = models.DateTimeField(auto_now=True)

update_time = models.DateTimeField(auto_now_add=True)

del_flag = models.IntegerField(null=False, default=0)

class Meta:

# 数据库备份信息表

        db_table ="db_backup_info"

        ordering = ['-create_time']

class BackupLog(models.Model):

project_name = models.CharField(max_length=50,null=False, default='')

task_id = models.CharField(max_length=40, null=False, default='0', )

task_log = models.TextField()

create_time = models.DateTimeField(auto_now=True)

update_time = models.DateTimeField(auto_now_add=True)

del_flag = models.IntegerField(null=False, default=0)

class Meta:

# 数据库备份日志表

        db_table ="db_backup_log"

        ordering = ['-create_time']

class RecoveryInfo(models.Model):

group_name = models.CharField(max_length=50, null=False, default='',)

group_id = models.CharField(max_length=40, null=False, default='0',)

project_name = models.CharField(max_length=50, null=False, default='',)

project_id = models.CharField(max_length=40, null=False, default='0',)

task_id = models.CharField(max_length=40, null=False, default='0',)

begin_time = models.DateTimeField()

cost_time = models.FloatField()

status = models.CharField(max_length=10, null=False,default='full')

create_time = models.DateTimeField(auto_now=True)

update_time = models.DateTimeField(auto_now_add=True)

del_flag = models.IntegerField(null=False, default=0)

class Meta:

# 数据库恢复信息表

        db_table ="db_recovery_info"

        ordering = ['-create_time']

class RecoveryLog(models.Model):

project_name = models.CharField(max_length=50,null=False, default='')

task_id = models.CharField(max_length=40, null=False, default='0', )

task_log = models.TextField()

create_time = models.DateTimeField(auto_now=True)

update_time = models.DateTimeField(auto_now_add=True)

del_flag = models.IntegerField(null=False, default=0)

class Meta:

# 数据库恢复日志表

        db_table ="db_recovery_log"

        ordering = ['-create_time']

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一 **** ORM模型介绍 Ⅰ* ORM,全称Object Relational Mapping,中文叫做对象关...
    幼姿沫阅读 463评论 0 0
  • Django开发现成的数据库 1.前期准备工作先做好,然后使用命令(注,终端不能使用pycharm的'tool')...
    费云帆阅读 233评论 0 0
  • ● include标签:导入其他html代码,避免重复代码语法:{% include 'header.html' ...
    费云帆阅读 167评论 0 0
  • models操作----字段 及 参数 所有字段类型: AutoField(Field) -int自增列,必须填入...
    nobodyXu阅读 2,005评论 0 4
  • ● 外键的删除操作---on_delete参数指定 <1> models.CASCADE---级联删除外键表的字段...
    费云帆阅读 242评论 0 0