sqlalchemy создает столбец, который автоматически обновляется в зависимости от других столбцов - PullRequest
0 голосов
/ 21 января 2020

Мне нужно создать столбец в таблице, который будет автоматически обновляться при обновлении одного или нескольких столбцов (возможно, в другой таблице), но также должна быть возможность редактировать этот столбец напрямую (и значение должно храниться в sql если только указанные другие столбцы не обновлены, в этом случае сначала применяется logi c)

Я пробовал column_property, но кажется, что это просто конструкция внутри python и не представляет фактический столбец

Я также попробовал hybrid_property и default, оба не сделали sh this

Это похоже на триггер вставки / обновления, однако я хочу знать "элегантный" способ объявить его, если это возможно

Я использую декларативный стиль для таблиц postgres

Я не делаю никаких обновлений sql за пределами sqlalchemy

1 Ответ

0 голосов
/ 21 января 2020

Определенно выглядит как триггеры вставки / обновления. Но на вашем месте я бы инкапсулировал эту логику c в python, используя 2 запроса, так что она будет более понятной

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...