Size: a a a

2020 June 16

T

Tishka17 in aiogram [ru]
миграции, знаешь
источник

T

Tishka17 in aiogram [ru]
такие штуки которые базу из одной версии приводят в другую
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Tishka17
server_default у колонки по идее, алембик умеет
у Алхимии тоже есть server_default
источник

T

Tishka17 in aiogram [ru]
Евгений Ры́марев
у Алхимии тоже есть server_default
да
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Tishka17
такие штуки которые базу из одной версии приводят в другую
это знаю, да. Просто пока сами миграции не делал. create_all хватает
источник

T

Tishka17 in aiogram [ru]
ну ок
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Tishka17
ну ок
даже если сделать server_default, то insert генерирует выражение с этим параметром, хотя его нет в values, и в итоге execute падает
источник

T

Tishka17 in aiogram [ru]
эм
источник

T

Tishka17 in aiogram [ru]
код покажи
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Tishka17
код покажи
insert_statement = insert(schema, values=params)
instance = await db.execute(insert_statement)
источник

T

Tishka17 in aiogram [ru]
Евгений Ры́марев
insert_statement = insert(schema, values=params)
instance = await db.execute(insert_statement)
а в values что?
источник

T

Tishka17 in aiogram [ru]
покажи вывод что у тебя там вообще
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
ща, момент
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
params == {'telegram_id': 217694415, 'full_name': 'Евгений Ры́марев', 'first_name': 'Евгений', 'last_name': 'Ры́марев'}
asyncpg.exceptions.NotNullViolationError: null value in column "is_moderator" violates not-null constraint
DETAIL:  Failing row contains (1, 217694415, Евгений Ры́марев, null, null, Евгений, Ры́марев, null, null, null).

is_moderator - как раз та колонка
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
я, конечно могу извратится, и как-то прописать все значения в params из модели, но это бред
источник

T

Tishka17 in aiogram [ru]
Евгений Ры́марев
params == {'telegram_id': 217694415, 'full_name': 'Евгений Ры́марев', 'first_name': 'Евгений', 'last_name': 'Ры́марев'}
asyncpg.exceptions.NotNullViolationError: null value in column "is_moderator" violates not-null constraint
DETAIL:  Failing row contains (1, 217694415, Евгений Ры́марев, null, null, Евгений, Ры́марев, null, null, null).

is_moderator - как раз та колонка
а схема?
источник

T

Tishka17 in aiogram [ru]
и добавь echo=True в engine чтобы видеть реальные запросы
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Tishka17
а схема?
https://pastebin.com/4YrczXNH практически стандартная
источник

T

Tishka17 in aiogram [ru]
Gjrf;b pfghjc rfrjq ds[jlbn
источник

T

Tishka17 in aiogram [ru]
А запрос можешь показать?
источник