4

我的 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'

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

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

4

2 回答 2

1

我使用的是相同版本的 SQLAlchemy 和 Elixir,所以它绝对是兼容的。不知道你想用上面的代码做什么。

于 2010-09-17T22:58:28.477 回答
1

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

于 2010-10-18T09:21:34.727 回答