我正在尝试使用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.
答案 0 :(得分:1)
虽然我自己没有使用Elixir,但遗漏query
的问题很简单 - 您需要自己将query property添加到模型中:
class User(object):
query = Session.query_property()