Elixir过时了吗?
我的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版本是一样的,所以它们肯定是可以一起用的。至于你上面那段代码想要做什么,我不太明白。