1

私が構築している管理パネルを持つ Web アプリケーションに Django を使用したいと考えています。管理アプリを有効にするだけで準備完了です。しかし、カスタムパネルが欲しい、つまりレイアウトを自分でデザインしたい、管理者がデータベースに新しいデータを挿入するためのメニューやフォームを追加したいなど、可能ですか? または、そのような機能を持つ同様のアプリケーションを作成する必要がありますか?

4

3 に答える 3

1

レイアウト (カスタム メニューなど) をさらに制御するには、django-admin-toolsを確認する必要があります。

また、Django のドキュメントを参照すると、管理者のほとんどの部分を簡単に調整してオーバーライドできることがわかります。たとえば、カスタムフォームの使用方法のデモは次のとおりです: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#adding-custom-validation-to-the-admin

したがって、管理者かなりカスタマイズ可能です。ただし、独自のアプリを構築するか、管理者を再利用するかは、特定のニーズに大きく依存します。少なくとも、管理者が簡単に曲げられる方向を知っていることを確認してください。

于 2012-04-16T13:11:26.460 に答える
0

Django の唯一の目的adminは、データベース内のデータを操作 (追加/編集/削除) できるようにすることです。車輪の再発明を試みる前に、少なくとも管理者の能力を確認する必要があると思います。管理者が持つことができる複雑な洞察のレベルがすぐにわかります。その後、自分で作成するのは不必要な余分な作業であることがわかり、最終的にいくつかの管理テンプレートと CSS スタイルを変更することになります。

于 2018-03-15T06:54:48.600 に答える