我有一个插入Postgres数据库的ModelForm。 DB具有时间戳,如果未指定,则默认为当前日期/时间。这就是我想要发生的事情。
由于我从Django表单移动到ModelForm,时间戳字段在DB中保留为空白(我假设Django在提交表单时将其填入“”。
如何使用ModelForm,并且仍然在Postgres中应用默认值?
答案 0 :(得分:1)
将auto_now =True
设置为您希望每次修改对象时设置当前日期时间的字段
或
设置auto_now_add =True
仅在创建对象时设置当前日期时间
可以找到更多信息here
要 UTC时间,请在您的设置中将时区更改为UTC
TIME_ZONE = 'UTC'