У меня есть модель SQLAlchemy, которая раньше имела атрибут ранга, хранящийся в базе данных.
Теперь я перемещаю этот ранг из базы данных и хочу вычислить его на лету, выбирая атрибуты из Redis.
Было бы неплохо, если бы я мог сохранить подобные свойства по сравнению с тем, что у меня было раньше.@hybrid_property
приходит на ум, что кажется очень подходящим.
За исключением того, что я не могу получить доступ к моему объекту контекста, который имеет все данные Redis и другую информацию из моей модели SQLAlchemy.
class Player(Base, SerializableModel):
__tablename__ = "players"
Может быть, есть способ внедрить мой объект контекста в этот класс, чтобы он у меня был доступен?Это кажется немного хакерским.Возможно, здесь есть совершенно другое решение.