поле djano datetime установлено auto_now_add = true, но поле ошибки mysql не имеет значения по умолчанию - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть это поле в моей модели:

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

Я искал ИНТЕРНЕТ, но не смог найти способ его решить

1 Ответ

0 голосов
/ 30 апреля 2019

Нафиш Анвар прав.Если имя вашего класса не обработано, возможно, вы можете использовать этот способ, например

tmp = dict(provider_id=1, record=1, type=1)
data = unprocessed(**tmp)
data.save()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...