db.String(27), nullable=True
Затем я добавил default='', чтобы значение по дефолту было пустая строка, но не NULL, сделал flask db migrate, upgrade, но значение в итоге всё равно NULL, как можно исправить?
а какая дб?
Mysql
сделай describe tablename и скинь скрин
https://stackoverflow.com/questions/52431208/sqlalchemy-default-vs-server-default-performance
У этого поля, NULL=YES, DEFAULT=NULL, в общем везде NULL...
Дефолт и сервердефолт - разные вещи
Теперь знаю), вот думаю как сделать чтоб таки был дефолт какой мне надо, а не серверу)
Сервердефолт применяется базой. И поэтому будет в миграциях. Просто дефолт применяется прогой, базе на него пофиг
Обсуждают сегодня