1

2 つの明確な部分を持つ django プロジェクトを作成する必要があります。プロデューサーはユーザーにいくつかの UI を提供し、最終的にいくつかのモデルに書き込みます。消費者はこのデータを使用して何らかの処理を行い、きれいなグラフなどを表示します。

技術的には、これらは完全に分離されたアプリであり、完全に異なるユーザー セットによって使用されます。それらを完全に個別のdjangoプロジェクトにしたいのですが、残念ながらそれらはdb構造を共有しています。データベースは事実上、2 つを接続するパイプです。

プロジェクトをどのように構成すればよいですか? 私が読んだことから、理想的にはアプリごとにモデルを分離する必要があります。残念ながら、それは不可能です。

推奨事項はありますか?

4

1 に答える 1

1

「アプリ」を定義し、それを「Djangoプロジェクト」内で使用する場合、settings.pyでINSTALLED_APPを使用して、環境内でそれを認識していると想定します。

この点から見ると、2つの異なるプロジェクト/サービスで「django-social-auth」を使用し、同じDBを共有している場合と同じです。同じDBを使用するのが一般的か珍しいか、設計上の決定を下す必要があり、満足する必要があるかどうかを判断することはできません。

管理者でユーザーとWebユーザーを分離したいだけの場合は、 スタッフとユーザーのアカウントの分離をご覧ください。

于 2013-03-21T20:22:39.650 に答える