独自のアプリのバックオフィスに django-admin インターフェースを使用していますが、それをクライアントに公開しています。
django-admin-tools または grappelli を使用して、ダッシュボードとデータ ビューにモジュールと追加の対話機能を便利に追加することを検討しています。
あなたの経験は何ですか?
独自のアプリのバックオフィスに django-admin インターフェースを使用していますが、それをクライアントに公開しています。
django-admin-tools または grappelli を使用して、ダッシュボードとデータ ビューにモジュールと追加の対話機能を便利に追加することを検討しています。
あなたの経験は何ですか?
要約すると、DAT は機能性に重点を置いています。グラッペリはスタイルにこだわっています。ですから、あなたに合うものは何でも、それを使ってください。デザイン重視の会社だったので、最終的にグラッペリに行き着きました。
私の会社は、Django admin を CMS 製品のクライアント向けバックエンドとして使用することを決定したときに、この分析を行いました。DAT はいくつかの興味深い機能を提供します。その一部は grappelli で複製され、一部は複製されていません。Grappelli には、独自の興味深い追加機能がいくつかあります。最終的には、スタイリングが本当に素敵だったので、グラッペリを選びました。私のお勧めは、両方を試してみることです。早い段階で、両方をプロジェクトに含めて、それぞれのダッシュボードをセットアップしました。2 つを切り替えるのに約 30 秒かかりました。
コメンターは、grappelli が django と同期する必要があることについて正しいです。grappelli で確認せずに django をアップグレードするというミスを犯し、いくつかの問題が発生しました。grappelli の最新バージョンは Django 1.4 をサポートしており、それらを一緒にアップグレードします。
これはもう少し最新の答えです:
私は両方を使用してきましたが、特に新しいプロジェクトでは、ゆっくりとグラペリに移行しています。Grapelli は、カスタム ダッシュボードとメニューの作成に関して、大部分が django 管理ツールに追いついています。ドラッグ可能なパネルのようなすべての機能をまだ見ていません。Grapelli のサポートが向上しており、これはリポジトリ アクティビティで確認できます。最初に Django 1.7 をサポートしましたが、これを書いている時点では、DAT はまだそのサポートを提供していませんでした。報告されたバグにも、あまり頻繁にパッチが適用されません。Grapelli の見た目も気に入っていて、お気に入りの cms である Mezzanine で使用されています。
見たい場合は、次の 2 つのリポジトリを参照してください。
お役に立てれば。
Django と grappelli の同期を維持する必要があります... Django の現在のバージョンは 1.4 ですが、現在のバージョンの grappelli は 1.3 をサポートしています。ただし、1.4 をサポートするブランチがあります。これを管理するためのちょっとした面倒を喜んでサポートする場合、grappelli は、管理テンプレートをコピーおよび編集せずに管理インターフェースにタイトルを設定できることから始めて、いくつかの優れた拡張機能とより洗練された外観を提供します。
何をしているかにもよりますが、便利な DateTime ピッカー (「Today」および「Now」ボタン付き) と並べ替え可能なインラインが非常に便利です。