使用Flask与Elixir和SQL炼金术

时间:2012-02-27 10:41:18

标签: python sqlalchemy flask python-elixir

我正在尝试使用Elixir和Flask。直接使用SQL Alchemy的原因使我对多对多关系中的数据插入感到困惑。所以我创建了模型文件并生成了我需要的表格。

对于SQl炼金术,我从瓶子里打电话:

db = SQLAlchemy(app)

如何为Elixir做同样的事情?我在实体上有get_or_init的模型方法,所以我也尝试使用它。

当我尝试使用SQLAlchemy本身时(因为elixir只是包装器)我得到:

AttributeError: type object 'User' has no attribute 'query' where User is a model.

1 个答案:

答案 0 :(得分:1)

虽然我自己没有使用Elixir,但遗漏query的问题很简单 - 您需要自己将query property添加到模型中:

class User(object):
    query = Session.query_property()