@REDkiy

Как при вставке данных в БД изменять их в зависимости от неких условий?

В базу данных добавляется событие. У события есть поле "Количество посетителей". Также есть признак "Основное событие". События без этого признака как бы входят в состав "Основного события".
При создании "Основного события" указывается максимально возможное количество посетителей. События не являющиеся основными, при их создании, как бы отщипывают посетителей от "Основного". Соответственно максимальное количество посетителей уменьшается или увеличивается при удалении неосновных событий.
Задача состоит в том, чтобы непосредственно в БД хранить число посетителей оставшихся у "Основного события", после создания или удаления неосновных событий.
Для работы с БД используется SQLAlchemy, соответственно к модели описывающей таблицу событий, я хочу добавить функции корректирующие значение поля "Количество посетителей" при вставке или удалении событий без признака "Основное событие".
Правильно ли это? Если нет почему и как следует подобное реализовать? В функциях представления?
  • Вопрос задан
  • 242 просмотра
Решения вопроса 1
@deliro
В модели. Транзакцией.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 100 000 до 200 000 ₽
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час