Описание
Я внедряю систему оценки в моем приложении, создав модель rating
, которая имеет следующие поля:
- id: первичный ключ целого числа
- rater_user_id: целочисленный внешний ключ (идентификатор пользователя, который оценивает другого пользователя)
- rating_user_id: целочисленный внешний ключ (идентификатор пользователя, который будет оцениваться)
- valoration: целое число (оценка рейтинга)
- дата создания: поле даты и времени (дата создания)
После создания новой строки модели Rating триггер должен обновить rated user
рейтинг поле, которое содержит среднее значение оценки .
проблема
Я использую кодировать / базы данных для использования SQLAlchemy Core асинхронным способом. Тем не менее, я не знаю, как реализовать этот триггер, я видел события SQLAlchemy ранее, но это не убеждает меня. Есть другое решение для моделирования моей рейтинговой системы, которое может быть простым? Есть что-то, что я могу использовать для создания этого триггера?
Спасибо!