如何为此query_cls添加参数?

时间:2015-01-27 01:04:17

标签: sqlalchemy tornado

在我的龙卷风应用程序初始化中,我正在创建一个会话:

self.db = scoped_session(sessionmaker(bind=engine, query_cls=CustomQuery))

CustomQuery:

class CustomQuery(Query):
    def __new__(cls, *args, **kwargs):
        if args and hasattr(cls, "username"):
                return Query(*args, **kwargs).filter_by(username="john")
        else:
            return Query(*args, **kwargs)

如何将某种参数传递给CustomQuery类,以便在传递不同的用户名时,会对该用户名进行过滤?

0 个答案:

没有答案