2012-04-16 25 views
0

私はadminパネルを持つビルドしているWebアプリケーションにDjangoを使用したいと思います。私はあなたが管理アプリケーションをアクティブにする必要があることを知って、あなたは行く準備が整いました。しかし、私はカスタムパネルを持っていたいと思います。レイアウトを自分でデザインしたいのですが、管理者がデータベースに新しいデータを挿入するためのメニューやフォームを追加したいのですが可能ですか?そのような機能を持つ同様のアプリケーションを作成する必要がありますか?カスタムDjango管理パネル

+1

したがって、管理者はDjangoフォームを使用しないでください。 – agf

+0

見た目をカスタマイズすることはできますか?つまり、まずページをデザインしてから、Pythonを使ってコントロールやモデルなどを処理したいのです。 –

+0

はい、もちろんです。 Djangoのテンプレート言語をHTMLで使用して、必要な情報をフォームに取り込みます。 DjangoチュートリアルとDjangoフォームのドキュメントを見てください。 – agf

答えて

1

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

Djangoのドキュメントを見れば、管理者のほとんどの部分を簡単に微調整して上書きできることがわかります。例えば、ここにカスタムフォームを使用する方法のデモンストレーションです: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#adding-custom-validation-to-the-admin

ので、管理者かなりカスタマイズ可能です。しかし、あなた自身のアプリを構築したり、管理者を再利用するべきかどうかという疑問は、あなたの特定のニーズにかなり左右されます。少なくとも管理者がどの方向に容易に曲がることができるかを確認してください。

関連する問題