同じデータベースにアクセスする2つのアプリがあります。1つ目は、クライアントがTCP経由で接続し、SQLAlchemyを使用してデータベースに書き込みます。2つ目は、Djangoを使用するより一般的なWebアプリです。どちらにも読み取り/書き込み要件があります。
データベースアクセス層を統合したいのですが、SQLAlchemyまたはDjangoだけを選択するのは魅力的ではありません。理由は次のとおりです。
- django auth、permissions、そしておそらくDjango ORMを必要とするサードパーティのプラグインを使用したいと思います(間違っている場合は修正してください)。
- 最初のアプリの場合、SQLAlchemyの使用(これまでのところ)は、Djangoアプリの外部でDjangoORMを使用するよりもはるかに簡単です。これはTCP/ IPサーバーアプリであり、HTTP/Webアプリではありません。
同じデータベースでこれら2つのORMを混在させることに問題はありますか?
どのシステム(Django、SQLA)でモデルを作成する必要がありますか、それともDjango inspectdbなどのある種のイントロスペクションを使用する必要がありますか?