2017-04-21 19 views
0

3つの異なるバックエンドフレームワーク/プログラミング言語を使用して1つの関連Webサイトを作成するプロジェクトがあります。顧客側WebサイトのJava(Spring MVC) (CodeIgniter)、管理サイト用のPython(Django)があります。管理用ウェブサイトのDjango管理者を使用

私の質問は、私はDjangoの管理サイトを単独で使うことができますか?私はユーザーの登録、非アクティブ化、トラッキングトランザクションの受け入れにのみ使用します。つまり、データベースの基本的なCRUD関数だけになります。それとも私が使用する代替フレームワークがありますか?ありがとうございました。

答えて

0

他のフレームワークで使用されるオブジェクト/テーブルのモデルを定義する必要があります(モデルメタ属性を使用して既存のテーブル名にマップできるようにする必要があります:https://docs.djangoproject.com/en/1.11/ref/models/options/)。

db_table = '既存テーブル名'とmanaged = False(Djangoにこのテーブルの移行を準備しないよう指示する)オプションがあります。

しかし、他のバックエンドのテーブルとやりとりできるDjangoモデルを取得できるのであれば、管理インタフェースでこれらのレコードをネイティブDjangoモデルと同じように読み込み/更新できるはずです。

関連する問題