0
FlixでElixirを使用しようとしています。 SQL Alchemyを使用している理由は、多対多関係のデータの挿入を混乱させてしまいます。だから私はモデルファイルを作成し、必要なテーブルを生成しました。 SQL錬金術についてはFlixとElixirとSQL錬金術の使用
私はこのようにフラスコから呼び出す:
db = SQLAlchemy(app)
エリクサーのために同じことを行うには?私はEntity上でget_or_initのためのモデルメソッドを持っているので、私もそれを使用しようとしています。
私は(エリクサーは単なるラッパーであるため)SQLAlchemyの自分自身を使用しようと私が取得:
AttributeError: type object 'User' has no attribute 'query' where User is a model.
他のプロパティの全体の束があるので、その種の吸う。私は唯一の方法はラッパーや何かを書くことだと思われるので、エリクサーを捨てた。あなたが私の他の質問を助けることができるなら、私はこれを解決する必要はありません。問題を解決することができるようになるので、正しい答えとして受け入れます。ありがとう。 – Vangel
'declarative'構文を使用する場合、このプロパティは通常、すべてのモデルの基本クラスである' declarative_base(...) '返されたクラスに設定されます。したがって、すべてのモデルは' query'プロパティを持ちます。 'declarative'を使わないと、このプロパティを共通の基底クラスに設定することができません。 – van