基本的に、Django の管理領域は、データベースの高速で簡単なインターフェイスを提供するため、CRUD 操作を実行できます。また、レコードに対していくつかの操作を実行して変更を加えるためのアクションなどのいくつかの機能も提供します。しかし、多くのカスタマイズが必要な場合、django admin は最適な場所ではありません。私はすでにこれに陥っていますが、django admin をカスタマイズするためのいくつかのハッキーなハックの後、それは多くの混乱であり、物事はうまくいきませんでした.
解決策: Django は MTV (Model Template View) フレームワークに基づいているため、何らかのデータ (django クエリセットや JSON など) をテンプレートにレンダリングするアプリのビューを作成する必要があります。独自のテンプレートを作成し、必要に応じてすべてをカスタマイズできます。Django テンプレート言語の機能も利用できます。ユーザー インターフェイスにフロントエンド Javascript フレームワークを使用することもできます (動的テーブルの作成やフィールドのバインドなどに KnockoutJS を使用したように) 。このビデオを見て、Django の初心者向けの知識を得ることができます。
2 番目の質問に関する限り、Django はかなり順調に進んでおり、巨大なコミュニティと DjangoCon (Django Conferences、Youtube を検索) があります。私はその上に大規模で高度にカスタマイズされたアプリケーションを構築していますが、それは良すぎます。しかし、代替案については、このリンクにアクセスして自分で比較してください。いくつかの調査の後、Django が群を抜いていることに気付くでしょう。Python コミュニティへようこそ :)