ここでdjango-grappelliを使用している人はいますか?
避けるべき一般的な間違いがある場合、またはグラッペリを使用または使用しない理由がある場合は、開発者またはユーザーの経験を読みたいと思います。
共有してくれてありがとう
ここでdjango-grappelliを使用している人はいますか?
避けるべき一般的な間違いがある場合、またはグラッペリを使用または使用しない理由がある場合は、開発者またはユーザーの経験を読みたいと思います。
共有してくれてありがとう
私もグラッペリを使っています。私は django の通常の管理者に満足していますが、バックエンドを誰かに提示する必要がある場合は、グラッペリの方がはるかに魅力的です。
現在の grappelli バージョン 2.1 は、django 1.2 で非常にうまく機能しています。あなたが(ときどき)遭遇する唯一の問題は、サードパーティのアプリにいくつかの問題があることです。ほとんどの場合、付属のカスタムテンプレートを変更することで非常に簡単に解決できます(ほとんどの場合、それはcssクラスなどの別の名前です.場合によっては、簡単に解決できる js の非互換性もあります。
grappelli の実際のバージョンには、より優れた html/css フレームワークもあり、独自のテンプレートでスタイル/UI 要素を簡単に使用できます。そのためにhttp://grappelliproject.com/を見てください(実際のバージョンでは完全に有効というわけではありませんが、何を期待するかについての小さな印象を与えることができます!)
開発者によると、grappelli はすぐにすばらしい django-admin-tools と連携するはずです。django-admin-tools は、管理画面内のドロップダウン メニューとカスタマイズ可能なインデックス ダッシュボードを提供します! インストールはそれほど複雑ではありません。adminmedia フォルダーを manage.py に渡すことを忘れないでください。全体として、私はそれが非常にお勧めだと思います (まだ知らない場合は、django-filebrowser と medman もチェックしてください。これらは同じ開発者から提供され、grappelli と非常によく連携します)!
私はGrappelliをいくつかの場所で使用しましたが、「データベースのデバッグ」目的以外の目的でadminを使用している場合は、それを使用することをお勧めします。
django 1.1.1以降では、adminの複数のインスタンスを作成できるため、通常、メインの管理者がデータをそのまま検査し、別のインスタンスを目的に使用するためにgrappelliを使用します。
マイナーな問題は、
開発サーバーでは、djangoに別の管理メディアフォルダーを使用するように依頼するのは困難です。文書化されているように、コマンドラインパラメーターを使用するのが最も簡単な方法です。
私は最近 django-grappelli を使い始めましたが、私のような初心者が時間を無駄にする可能性が高い 2 つのケースを指摘したいと思います。
については、現在の最新の 2.6 ではなくDjango==1.6
、使用してください。grappelli==2.5
公式ドキュメントにも明確に記載されていますが、多くの人が見落として、なぜ機能しないのか不思議に思うかもしれませんDjango==1.5/1.4
。grappelli==2.4
INSTALLED_APPS
設定上、 djangoのデフォルトアプリの上にgrappelli
配置しないと動作しません。以前は順序は重要ではないと思っていましたが、これで考えINSTALLED_APPS
が変わりました。