при этом дефолты везде вроде указал
(в моделях на самом деле полей побольше, но некоторые я опустил)
в пгадмине такое вижу
кто-нибудь может подсказать, в чем косяк?
просто func.now без вызова server_default=func.now
Емнип func.now() как раз таки вызывать нужно
так оно ж так не работает это sa.func, а не datetime
Не совсем понятно какого хрена в параметры запроса передается 0 когда ожидается datetime
сам задаюсь таким вопросом увы, это весь код, поэтому и такой затуп)
Это не весь код, ты явно опустил детали.
вот все детали, которые у меня физически есть в коде, больше добавить тупо нечего :/ https://pastebin.com/dc6BpPAq
Отлично, покажи еще актуальную схему в базе данных вместо огрызка пгадмина. \d tablename
И еще, а как так вообще выходит что entry_id у тебя UUID, но в модели entry_id: Mapped[int] ?
https://pastebin.com/bHvHe5JT отличный поинт, сейчас поправлю
Меня смущает, что в запрос подставляется 0 вместо None
поправил на uuid ничего не изменилось (хотя и не должно было наверное)
Покажи полный трейсбек
Меня еще смущает что ты делаешь зачем-то`flush` но не делаешь нигде коммит, но к проблеме это не относится.
https://hastebin.com/share/ihanezafad.python
может проблема в body.sub ?
нет там просто json, и он идет в другое поле
А покажи-ка еще класс Base ?
Что происходит
У нас в INSERT вместо None или отсутствующего поля при вставке для колонки датавремя генерируется целочисленный 0
Обсуждают сегодня