【问题标题】:How to set up a maximum value in a Django DurationField?如何在 Django DurationField 中设置最大值?
【发布时间】:2023-02-15 18:14:18
【问题描述】:

我有一个带有 DurationField 的 Django 模型。我希望用户不能输入超过 00:09:59 的值。不幸的是,我在文档中找不到任何信息来执行此操作:https://docs.djangoproject.com/en/4.1/ref/models/fields/#durationfield

【问题讨论】:

标签: django postgresql django-models


【解决方案1】:

您可以为此添加验证器。

它看起来像:

DurationField(
    validators=[MaxValueValidator(datetime.timedelta(minutes=10)]
    )

【讨论】:

    猜你喜欢
    • 2015-06-07
    • 2015-07-17
    • 2021-01-04
    • 2020-06-29
    • 2017-04-30
    • 2015-06-22
    • 2012-08-21
    • 2017-07-14
    • 1970-01-01
    相关资源
    最近更新 更多