gpt4 book ai didi

python - 将今天日期设置为模型中的默认值

转载 作者:行者123 更新时间:2023-11-30 23:54:38 26 4
gpt4 key购买 nike

如何在模型中将默认值设置为今天日期?

我的模型: vote_date = models.DateField(_('投票日期'), null=False, Blank=False)

最佳答案

所有答案都不能解决原始问题。重申一下问题,如何将日期字段的默认值设置为今天的日期,并且仍然让用户覆盖默认值。

来自 DJango 文档:

DateField.auto_now
Automatically set the field to now every time the object is saved. Useful for "last-modified" timestamps. Note that the current date is always used; it's not just a default value that you can override.

DateField.auto_now_add
Automatically set the field to now when the object is first created. Useful for creation of timestamps. Note that the current date is always used; it's not just a default value that you can override.

如果这不仅仅是一个“何时添加/编辑”字段,答案是使用

default=datetime.date.today

注意没有括号。这会将默认值设置为函数,而不是评估模型时函数返回的值。

关于python - 将今天日期设置为模型中的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5023788/

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