0

FlaskでElixirを使用しようとしています。SQL Alchemy を直接使用しているため、多対多の関係でのデータ挿入について混乱しています。モデル ファイルを作成し、必要なテーブルを生成しました。

SQl 錬金術の場合、次のようにフラスコから呼び出します。

db = SQLAlchemy(app)

Elixirで同じことをする方法は? Entity に get_or_init のモデル メソッドがあるので、それも使用しようとしています。

SQLAlchemy 自体を使用しようとすると (elixir は単なるラッパーであるため)、次のようになります。

AttributeError: type object 'User' has no attribute 'query' where User is a model.
4

1 に答える 1

1

私自身はElixirを使用していませんが、欠落している問題は単純です。クエリプロパティをモデルに自分でquery追加する必要があります。

class User(object):
    query = Session.query_property()
于 2012-02-27T11:08:30.123 に答える