Вставить объект контекста в класс модели SQLAlchemy - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть модель SQLAlchemy, которая раньше имела атрибут ранга, хранящийся в базе данных.

Теперь я перемещаю этот ранг из базы данных и хочу вычислить его на лету, выбирая атрибуты из Redis.

Было бы неплохо, если бы я мог сохранить подобные свойства по сравнению с тем, что у меня было раньше.@hybrid_property приходит на ум, что кажется очень подходящим.

За исключением того, что я не могу получить доступ к моему объекту контекста, который имеет все данные Redis и другую информацию из моей модели SQLAlchemy.

class Player(Base, SerializableModel):
  __tablename__ = "players"

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

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