私は基本的にこれで構成されるかなり大きなプロジェクトを構築しています:
サーバー 1: アイスベースのサービス。セッション処理用の Glacier2。Glacier2 へのアクセスを許可するファイアウォール。
サーバー 2: Glacier2 経由の Ice サービス用の Web インターフェイス (読み取り、パブリック)。Glacier 2 経由の Ice サービスの管理インターフェイス。
気になる点はWebインターフェースです。Django を使いたいのですが、どちらも Python で書かれており、信じられないほど便利な自動管理パネル ジェネレーターを備えているからです。
Web インターフェイスはデータベースにアクセスしません。Glacier2 ルーター経由でサーバー #1 の Ice サービスに接続し、それらのサービスによって公開された API を使用してデータを操作します。
おそらくご存じのとおり、Django の管理世代は Django の ORM の使用に依存しています。アクセスするデータベースがないため、使用していません。
したがって、管理パネルを生成する必要がありますが、ORM が通常行うような標準的なデータ アクセスを行う代わりに、「db-access」呼び出しをインターセプトして Ice サービス呼び出しに変換し、サービスの出力を取得する必要があります (存在する場合)、ORM が通常返すものに変換し、制御を Django に返します。
どうすればこれができるか知っている人はいますか?サブクラス化するには何が必要ですか?具体的なアイデアはありますか?
御時間ありがとうございます。