Peewee и SQLite возвращают неправильный формат даты - PullRequest
0 голосов
/ 01 мая 2018

Я создал веб-приложение на Python и Flask, и у меня возникают проблемы с извлечением даты и времени из базы данных SQLite.

Ввод даты в БД следующей строкой -
order.order_placed = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")

Который с моим текущим примером вводит следующее в БД -
2018-05-01 12:08:49

Но когда я звоню order.order_placed, я получаю datetime.date(2018, 5, 1)

Даже если я позвоню str(order.order_placed) Я получу '2018-05-01'

Может ли кто-нибудь помочь мне получить полную дату и время из базы данных? Спасибо!

1 Ответ

0 голосов
/ 01 мая 2018

Возможно, вы используете DateField, когда на самом деле вы хотите использовать DateTimeField.

Кроме того, вам не нужно звонить strftime перед сохранением данных. Peewee прекрасно работает с объектами Python datetime.

...