当前位置:网站首页 > 更多 > 站长帮 > 正文

[WEB] Django model 数据约束 结束时间大于开始时间

作者:CC下载站 日期:2021-03-29 00:00:00 浏览:69 分类:站长帮

数据模型:

classTask(models.Model):
taskStartTime=models.DateTimeField(verbose_name='开始时间')
taskEndTime=models.DateTimeField(verbose_name='结束时间')

def__str__(self):
returnself.taskName

添加约束:

classTask(models.Model):
taskStartTime=models.DateTimeField(verbose_name='开始时间')
taskEndTime=models.DateTimeField(verbose_name='结束时间')

classMeta:
verbose_name='任务管理'
verbose_name_plural=verbose_name
constraints=[
models.CheckConstraint(
check=Q(taskStartTime__lte=F('taskEndTime')),name='datetimecheck'
),
]

def__str__(self):
returnself.taskName


您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯