問題タブ [django-grappelli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - django grappelli のオートコンプリート - 「追加」ボタンなし
次のようにdjango-grappelliを使用してレンダリングされるadminにForeignKeyフィールドがあります。
ただし、grappelli オートコンプリート ルックアップを使用すると、フィールドは「追加」ボタンなしでレンダリングされます。
grappelli のオートコンプリートと「+」ボタンの両方を使用するにはどうすればよいですか? ドキュメントには何もありません...
django - Grappelliを使用するときにテンプレートをオーバーライドする
私はDjangoでGrappelliを使用しています。Djangoのドキュメントで概説されている手順に従って、特定のモデルの特定のテンプレートをオーバーライドすると、Django(またはGrappelli ??)がテンプレートを正しくレンダリングするのに苦労しているようです。
change_form.html
次のサブパスを使用して、ファイルをテンプレートディレクトリにコピーしました。
ここproperties
で、はアプリの名前であり、Calendar
は変更フォームをオーバーライドするモデルの名前です。これで、次のようになります
少なくとも2つのことが正しくレンダリングされていません。
ブレッドクラムバーははるかに薄く、クラムはバーの左側の境界線としっかりと位置合わせされています。
変更履歴のリンクが間違った場所にあり(左側に表示されています)、スタイルが間違っており(丸みを帯びたエッジがありません)、2回表示されています。
正しいテンプレートファイルがDjangoで使用されていることを再確認したので、上記の欠陥があっても、文書化されたメカニズムが機能します。複製したテンプレートファイルの名前を変更したり、アプリから削除したりすると、すべてが正常に表示されます。
これに飛び込む前に、誰かがここで何が悪いのかを示唆してくれることを望んでいました。オーバーライドされていないすべてのテンプレートは正常に機能しているようです。
django - Google App Engine で Django/Grappelli を使用すると、管理者のリスト ビューで Javascript エラーが発生する
Django アプリを Google App Engine にデプロイしました。管理アプリで grappelli を使用してさらに素晴らしいものにしています。問題なく動作しているように見えますが、取り除くことができない大きな障害が 1 つあります。この問題はここで言及されており、管理アプリのリスト ビューに現れます。リストからモデルを選択して、定義済みのアクションを実行することはできません。
管理アプリのすべてのリスト ビューで、Javascript エラーが発生します。
これは、次の Javascript コードのスニペットに由来することがわかります。
私がやったこと:
- パッケージを Django アプリに追加して grappelli をデプロイしました。
STATIC_ROOT
におよび STATIC_URL エントリを追加しましたsettings.py
。manage.py collecstatic
デプロイ前に静的ファイルを収集するために実行しました。すべての静的ファイルは、 で参照されているように、アプリ ルートの static ディレクトリにありますsettings.py
。- 生成されたページ ソースを確認したところ、必要なすべての Javascript ライブラリがそれぞれの静的ディレクトリから適切に含まれているようです。生成されたページ ソースをローカルで実行されているバージョン (この問題はありません) と比較して、これを再確認しましたが、それらは同一です。
- ブラウザのキャッシュをクリアしました。
この問題は、私の構成が原因である可能性が最も高く、アプリはローカル マシンで問題なく動作するため、問題は見つかりません。これに取り組む方法についてのアイデアはありますか?
編集:完全にするために、私は使用Django 1.4
し、grappelli 2.4
実行中ですGoogle Cloud SQL
django - Djangograppelliはすべてのメディアファイルを見ることができないようです
django1.4とgrappelli2.4.3をUbuntuサーバーで実行しています。これらは、本番環境でWindowsネットワークシステム上で表示しています。RDPを使用してUbuntuマシンで表示すると、開発サーバーではすべて正常に動作します。
settings.pyの関連部分は次のとおりです。
実行しましcollectstatic
たが、管理サイトは明らかに部分的にしかレンダリングされていません。一部の要素がスタイル設定されているため、CSSを確実に取得しています。しかし、それは混乱しているように見えるので、他の人を拾っていません。NginxまたはGunicornのエラーログに404が表示されないため、ブラウザで直接それらを指定すると、すべてのcssファイルとjsファイルをダウンロードできます。
管理サイトは現在、IE8とIE9の両方で次のようになっています。
サイトに関する他のすべては正常に実行されます。Djangoデバッグツールバーは、上記の(動作中の)開発サーバーバージョンと本番バージョンが同一のテンプレートをレンダリングしていることを示しています。grappelliを削除すると、通常のdjango管理者が正しく表示されます。Nginxconfファイルをから変更してみました
に
変更なし。誰かが私がどこで間違っているのか教えてもらえますか?
python - / で不適切に構成されました
管理者 grappelli を構成しようとするとエラーが発生します。私のインデックスがコメントアウトされているときはいつでも、管理ページは正常に機能します。しかし、コメントを外すと、/admin/ で ImproperlyConfigured というエラーが表示されます。その場合、管理者をどのように構成すればよいですか?
ありがとう。
django - admin の GenericForeignKey
grappelli を使用して、一般的な外部キーのウィジェットを取得しようとしています。これは私が取得する必要があるものです: http://code.google.com/p/django-grappelli/wiki/generic_2_1。私はモデルを持っています:
およびそのための AdminModel:
しかし、管理者にはまだ GenericForeignKey のウィジェットがありません。そして、それを使用するグレーペリの例に、2 つの GenericForeignKey フィールドがあるのはなぜですか?
django - ジャンゴ・グラッペリ。インラインアイテムを削除する方法
私はdjango管理者にgrappelliを使用しています。私は単純なブログモデルを持っています:
admin.py
標準管理者では、カテゴリ内の各ブログ投稿の近くに削除チェックボックスがあります。しかし、グラッペリをオンにすると、このチェックボックスが消えます。どうすればそれらを取り戻すことができますか? どうも!
django - 2 つの管理サイトで grappelli ダッシュボード ValueError
プロジェクトに 2 つの管理サイトを使用したいと考えています。それぞれグラッペリダッシュボード付き。このコマンドを実行しました:
2 回 (プロジェクト/プロジェクトで 1 回、プロジェクト/アプリで 2 回目)
問題は、 /admin/ に移動するとすべて問題ないのですが、 /myadmin/ に移動すると ValueError が発生することです
「{'app.admin.operator_site': 'app.dashboard.CustomIndexDashboard', 'django.contrib.admin.site': 'project.dashboard.CustomIndexDashboard'}」に一致するダッシュボードが見つかりません
完全なエラー トレース: http://pastebin.com/w8W2eRPd
問題はどこだ?
python - django モデルの継承と管理アプリケーション
モデルの継承を使用したい django アプリケーションがあります。アプリケーションには 1 つのスーパー モデル クラスが含まれArticle
ており、そのコードは次のとおりです。
History
このクラスを拡張するという子クラスがあり、ここにそのコードがあります
私の問題は、新しいエントリを挿入するときに履歴モデルの dateField (日付) が管理フォームに表示されない管理アプリケーションに表示されます。
注: django-tinymce、djnago-filebrowser、および django-grappelli を使用しています
問題は何でしょうか?
django - Grappelli-テキストフィールドサイズを変更する方法
Grappelliでテキストフィールドのサイズを変更する最良の方法は何ですか?
vTextFieldクラスの標準テキストフィールドは758px幅です。電話番号欄に使うと変に見えます。
1つの可能性は、フォームメタにスタイル属性を挿入することであることがわかりました。
クラスCompanyForm(ModelForm):
これが最善の解決策かどうかはわかりませんが....私はこれが好きではありません(スタイルインラインを使用)。ボックスソリューションに他に何かありますか?