gpt4 book ai didi

python - 验证datefield,以便它不会在Django中使用将来的日期?

转载 作者:行者123 更新时间:2023-12-01 09:13:57 25 4
gpt4 key购买 nike

我正在为我的项目创建一个网站,并且有一个名为Purchase_Date的字段:

class Member_Registration(models.Model):
Purchase_Date=models.DateField(max_length=10, help_text="Enter the date of purchase")

如果用户选择将来的日期,我想抛出一个错误。我该怎么办?

最佳答案

您想要的是validator:

from datetime import date
from django.core.exceptions import ValidationError
from django.db import models

def no_future(value):
today = date.today()
if value > today:
raise ValidationError('Purchase_Date cannot be in the future.')

class Member_Registration(models.Model):
Purchase_Date=models.DateField(help_text="Enter the date of purchase", validators=[no_future])

关于python - 验证datefield,以便它不会在Django中使用将来的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49882526/

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