使用Django ModelForm的Postgres默认值

时间:2018-05-08 19:15:23

标签: django django-forms

我有一个插入Postgres数据库的ModelForm。 DB具有时间戳,如果未指定,则默认为当前日期/时间。这就是我想要发生的事情。

由于我从Django表单移动到ModelForm,时间戳字段在DB中保留为空白(我假设Django在提交表单时将其填入“”。

如何使用ModelForm,并且仍然在Postgres中应用默认值?

1 个答案:

答案 0 :(得分:1)

auto_now =True设置为您希望每次修改对象时设置当前日期时间的字段 或
设置auto_now_add =True仅在创建对象时设置当前日期时间

  

可以找到更多信息here

UTC时间,请在您的设置中将时区更改为UTC

TIME_ZONE = 'UTC'