如何在模型中将默认值设置为今天日期?
我的型号:
vote_date = models.DateField(_('投票日期'), null=False, Blank=False)
所有答案都不能解决最初的问题。重述问题,如何将日期字段的默认值设置为今天的日期并仍然让用户覆盖默认值。
来自 DJango 文档:
日期字段.auto_now
每次对象自动将字段设置为现在
已保存。对于“最后修改”有用
时间戳。请注意当前日期
总是被使用;这不仅仅是一个
您可以覆盖的默认值。
DateField.auto_now_add
自动地
将字段设置为现在对象
首先被创建。对创作有用
的时间戳。请注意,当前
始终使用日期;这不仅仅是一个
您可以覆盖的默认值。
如果这不仅仅是一个“何时添加/编辑”字段,答案是使用
default=datetime.date.today
注意没有括号。这将默认值设置为函数,而不是评估模型时函数返回的值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)