申し訳djangoありmongoengineませんが、統合はまだ行われていませんが、まだ作業中です。を使用する場合は、フラスコを使用することをお勧めします。これを使用する他の方法は、ファイル内でカーソルを使用して接続し、から継承してクラスを作成するmongoengine必要があるため、かなりイライラするからです。mongodbmodels.pyDocument
したがって、モデルを使用する必要があるたびに、データベースに何度もアクセスして接続し直す必要があります。これは、django が通常動作する方法ではありません。これは、1 つの接続を使用して複数のクエリを処理し、作業を効率化するためです。
これは長い目で見れば本当の苦痛になるので、私はあなたが django を使用することを強く思いとどまらせるでしょmongoengineうmongodb。
django を初めて使用する場合は、Sqlite3またはのような RDBMS を使用PostgreSQLして開発を行ってください。しかし、 を使用mongodbする必要がある場合は、最初に django を使用することを再検討することをお勧めしmongodbますmongoengine。
mongoengineまた、 を扱う場合以外は何も使用しないことをお勧めします。mongodbこれmongoengineは、 が を最もよくサポートしておりmongodb、および pythonを扱う場合に最も柔軟なオプションであるためです。それだけでなく、構文は django の ORM とほぼ同じです。mongodb
私はより良い答えを提供できないことを深く後悔しています.