django
アプリケーションをpython
に開発中です。それはいくつかのモデルで構成されます。それはMySQL
リレーションデータベースを使用しています。特定の機能については、elasticsearch
とneo4J
グラフデータベースも使用します。私はを扱うためにelasticsearch
のライブラリとのライブラリにelasticsearch_dsl
ライブラリを使用しています。elasticsearchとneo4jでdjango-modelを再利用するにはどうすればいいですか?
特定のモデルでは、新しいオブジェクトが作成されると、elasticsearch
とneo4j
に、MySQL
と入力されます。私はelasticsearch_dsl
とneomodel
については同じモデル(私はdjango-orm
のために定義した)redefine
が必要です。その結果、私のプロジェクトでは、同じモデルの3つの異なるタイプの定義があります。
DRY方法はありますか?つまり、django-orm
のモデルを定義し、次にelasticsearch_dsl
とneomodel
ライブラリは、django-model
という表現からモデル表現を自動的に作成します。
英語が苦手な方にお詫び申し上げます。前もって感謝します。
を使用してコードを生成してみてください。アイディアの概念の証明としていくつかのコードを共有できますか? –
APIメソッドの結果をループして、 'print()'を使ってみてください。 – Udi