fbpx

Как вставить дату в бд?

232 просмотра
0
0 Комментариев

у меня есть дата и ее необходимо вставить в бд. модель у меня такая

class Raspisanie(models.Model):
    date= models.DateField()
 и в представлние я пытаюсь вот таким образом вставить
new = Raspisanie(datetime.strftime('2013-01-01', '%Y-%m-%d'))
        new.save();

но возникает ошибка
descriptor ‘strftime’ requires a ‘datetime.date’ object but received a ‘str’


Добавить комментарий

1 Ответы

Python Опубликовано 27.03.2019
0

Вы что-то странное делаете. Во-первых, как Вам написали, strftime требует дату (которая объект типа datetime.datetime) первым аргументом, а у Вас строка. Во-вторых, в поле date лучше, опять же, класть дату, а не строку. В-третьих, new это плохое название для объекта, потому что оно может оказаться зарезервированным словом (если не в Питоне, то в каком-нибудь JS точно).

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up