Elixir过时了吗?

时间:2010-09-08 13:06:59

标签: python sqlalchemy python-elixir

我的sqlalchemy是0.6.3,而elixir是0.7.1

我创建了一个扩展Entity的模型类:

from elixir import *
class User(Entity):
    pass

并将用户保存为:

user = User()
user.save()

报告Session has no attribute 'save'

我查看了elixir的代码,发现它调用sqlalchemy.org.session.Session#save(),但那里没有save()方法。

那么,elixir过时了,我们不应该再使用它了吗?

2 个答案:

答案 0 :(得分:1)

我使用相同版本的SQLAlchemy和Elixir,因此它绝对兼容。不确定你要用上面的代码做什么。

答案 1 :(得分:1)

请记住在使用会话或查询执行任何操作之前调用setup_all(True)。这将为会话执行必要的ORM映射,并使查询正常工作。