DRF框架学习笔记

前言

工作中需要用的一些情况记录。方便学习。

Model

class Scripts(models.Model):
    """
    脚本
    """
    IS_SYSTEM = [(0, u'自定义'), (1, u'系统内置')]
    IS_DELETE = [(0, u'未删除'), (1, u'已删除')]

    is_system = models.SmallIntegerField(verbose_name=u"是否系统内置", choices=IS_SYSTEM, default=0)
    os_type = models.CharField(verbose_name=u"系统类型唯一标识", max_length=50)
    script_type = models.CharField(verbose_name=u"脚本类型", max_length=50)
    script_content = models.TextField(verbose_name=u"脚本内容")
    is_delete = models.BooleanField(verbose_name=u"是否删除", choices=IS_DELETE, default=False)

    class Meta:
        db_table = "scripts"
        verbose_name = u"脚本"


class Indexes(models.Model):
    """
    自定义指标项
    """
    IS_CHANGEABLE = [(0, u'不可修改'), (1, u'可修改')]
    IS_DELETE = [(0, u'未删除'), (1, u'已删除')]

    name = models.CharField(verbose_name=u"指标项名称", max_length=20)
    key = models.CharField(verbose_name=u"巡检项字段", max_length=50)
    detection_type = models.CharField(verbose_name=u"检测类型唯一标识", max_length=50)
    algorithm_method = models.CharField(verbose_name=u"对比方式", max_length=50, null=True)
    algorithm_value = models.CharField(verbose_name=u"对比值", max_length=200, null=True)
    scripts = models.ForeignKey(Scripts, verbose_name=u"脚本id", null=True)
    is_delete = models.BooleanField(verbose_name=u"是否删除", choices=IS_DELETE, default=False)
    create_user = models.CharField(verbose_name=u"创建人", max_length=50, null=True)
    create_time = models.DateTimeField(verbose_name=u"创建时间", default=datetime.datetime.now)
    remark = models.TextField(verbose_name=u"备注", null=True, blank=True)

    class Meta:
        db_table = "indexes"
        verbose_name = u"指标项"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值