Jér*_*eot 5 python orm sqlalchemy django-models
我有一些SQLAlchemy模型(声明性)和一些查询,如:
Mymodel.query.filter(Mymodel.myfield=='lambda')
Run Code Online (Sandbox Code Playgroud)
因为我必须在我的代码中多次使用上述查询,所以我想要反复重复一遍.我知道在django你可以通过在你的模型中加入经理来做到这一点.
在SQLAlchemy中有没有与django的经理相同的东西?或者也许是另一种方式呢?
Kei*_*ith 10
对于常见查询,我将一个类方法添加到映射(ORM)类.例如:
class User(object):
@classmethod
def get_by_username(cls, dbsession, username):
return dbsession.query(cls).filter(cls.username==username).one()
Run Code Online (Sandbox Code Playgroud)
映射的类本质上是管理器.
| 归档时间: |
|
| 查看次数: |
1830 次 |
| 最近记录: |