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'

elixir のコードを調べたところ、 を呼び出していることがわかりましたが、そこにはメソッドがありsqlalchemy.org.session.Session#save()ません。save()

では、elixir時代遅れなので、もう使用すべきではないのでしょうか?

4

2 に答える 2

1

セッションまたはクエリで何かを行う前に、 setup_all(True) を呼び出すことを忘れないでください。これにより、セッションとクエリが正しく機能するために必要な ORM マッピングが行われます。

于 2010-10-18T09:21:34.727 に答える
1

SQLAlchemy と Elixir の同じバージョンを使用しているため、確実に互換性があります。上記のコードで何をしようとしているのかわかりません。

于 2010-09-17T22:58:28.477 に答える