djano字段datetime设置为auto_now_add = true,但mysql错误字段没有默认值

时间:2019-04-30 08:23:05

标签: mysql django

我的模型中有此字段:

created_at = models.DateTimeField(auto_now_add=True)

但是当我尝试使用此命令将数据保存到mysql时:

INSERT INTO unprocessed(provider_id, record, type )  VALUES (1, 1, 1);

此错误出现:

ERROR 1364 (HY000): Field 'created_at' doesn't have a default value

我搜索了INTERNET,但找不到解决方法

1 个答案:

答案 0 :(得分:0)

纳菲斯·安瓦尔是对的。如果您的类名未处理,也许您可​​以使用

这样的方式
tmp = dict(provider_id=1, record=1, type=1)
data = unprocessed(**tmp)
data.save()