Слушатель SQLAlchemy по запросу - PullRequest
0 голосов
/ 25 июня 2018

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

Например, если у меня есть модель:

class Users(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    password = db.Column(db.String, nullable=False)
    email = db.Column(db.String, unique=True, nullable=False)
    username = db.Column(db.String, unique=True, nullable=False)
    fname = db.Column(db.String, nullable=True)
    lname = db.Column(db.String, nullable=True)
    phone = db.Column(db.String, nullable=True)
    timestamp = db.Column(db.DateTime, default=datetime.utcnow)

    def __repr__(self):
        return "{}_{}".format(self.id, self.email)

и я хотел исключить любого пользователя старше года, есть ли способ запустить функцию каждый раз, когда запрашивается модель User, и только для запрашиваемых пользователей?

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