gpt4 book ai didi

python - 在 Django 模型表单中验证 end_date 是否大于 start_date

转载 作者:太空狗 更新时间:2023-10-29 22:20:08 24 4
gpt4 key购买 nike

我的模型中有一个 start_date 和 end_date 字段,我想在 end_date 大于 start_date 时将错误分配给它,我一直在查看文档,但找不到相关示例。

最佳答案

您的表单中需要一个自定义清理函数来执行检查:

def clean(self):
cleaned_data = super().clean()
start_date = cleaned_data.get("start_date")
end_date = cleaned_data.get("end_date")
if end_date < start_date:
raise forms.ValidationError("End date should be greater than start date.")

关于python - 在 Django 模型表单中验证 end_date 是否大于 start_date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7355409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com