Elixir过时了吗?

4 投票
2 回答
515 浏览
提问于 2025-04-16 03:51

我的sqlalchemy版本是0.6.3,elixir版本是0.7.1。

我创建了一个模型类,继承自Entity

from elixir import *
class User(Entity):
    pass

然后我尝试保存一个用户:

user = User()
user.save()

结果报错说Session没有'save'这个属性

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

所以,elixir是不是过时了,我们是不是不应该再用了?

2 个回答

1

记得在使用会话或查询之前,先调用 setup_all(True)。这样做是为了让会话和查询能够正常工作,确保它们的设置都正确。

1

我使用的SQLAlchemy和Elixir版本是一样的,所以它们肯定是可以一起用的。至于你上面那段代码想要做什么,我不太明白。

撰写回答