問題タブ [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.

0 投票する
1 に答える
546 参照

django - django grappelli のオートコンプリート - 「追加」ボタンなし

次のようにdjango-grappelliを使用してレンダリングされるadminにForeignKeyフィールドがあります。

ここに画像の説明を入力

ただし、grappelli オートコンプリート ルックアップを使用すると、フィールドは「追加」ボタンなしでレンダリングされます。

ここに画像の説明を入力

grappelli のオートコンプリートと「+」ボタンの両方を使用するにはどうすればよいですか? ドキュメントには何もありません...

0 投票する
1 に答える
4036 参照

django - Grappelliを使用するときにテンプレートをオーバーライドする

私はDjangoでGrappelliを使用しています。Djangoのドキュメントで概説されている手順に従って、特定のモデルの特定のテンプレートをオーバーライドすると、Django(またはGrappelli ??)がテンプレートを正しくレンダリングするのに苦労しているようです。

change_form.html次のサブパスを使用して、ファイルをテンプレートディレクトリにコピーしました。

ここpropertiesで、はアプリの名前であり、Calendarは変更フォームをオーバーライドするモデルの名前です。これで、次のようになります

ここに画像の説明を入力してください

少なくとも2つのことが正しくレンダリングされていません。

  • ブレッドクラムバーははるかに薄く、クラムはバーの左側の境界線としっかりと位置合わせされています。

  • 変更履歴のリンクが間違った場所にあり(左側に表示されています)、スタイルが間違っており(丸みを帯びたエッジがありません)、2回表示されています。

正しいテンプレートファイルがDjangoで使用されていることを再確認したので、上記の欠陥があっても、文書化されたメカニズムが機能します。複製したテンプレートファイルの名前を変更したり、アプリから削除したりすると、すべてが正常に表示されます。

これに飛び込む前に、誰かがここで何が悪いのかを示唆してくれることを望んでいました。オーバーライドされていないすべてのテンプレートは正常に機能しているようです。

0 投票する
2 に答える
423 参照

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

0 投票する
4 に答える
2376 参照

django - Djangograppelliはすべてのメディアファイルを見ることができないようです

django1.4とgrappelli2.4.3をUbuntuサーバーで実行しています。これらは、本番環境でWindowsネットワークシステム上で表示しています。RDPを使用してUbuntuマシンで表示すると、開発サーバーではすべて正常に動作します。

settings.pyの関連部分は次のとおりです。

実行しましcollectstaticたが、管理サイトは明らかに部分的にしかレンダリングされていません。一部の要素がスタイル設定されているため、CSSを確実に取得しています。しかし、それは混乱しているように見えるので、他の人を拾っていません。NginxまたはGunicornのエラーログに404が表示されないため、ブラウザで直接それらを指定すると、すべてのcssファイルとjsファイルをダウンロードできます。

管理サイトは現在、IE8とIE9の両方で次のようになっています。

半分レンダリングされたgrappelli

サイトに関する他のすべては正常に実行されます。Djangoデバッグツールバーは、上記の(動作中の)開発サーバーバージョンと本番バージョンが同一のテンプレートをレンダリングしていることを示しています。grappelliを削除すると、通常のdjango管理者が正しく表示されます。Nginxconfファイルをから変更してみました

変更なし。誰かが私がどこで間違っているのか教えてもらえますか?

0 投票する
1 に答える
1890 参照

python - / で不適切に構成されました

管理者 grappelli を構成しようとするとエラーが発生します。私のインデックスがコメントアウトされているときはいつでも、管理ページは正常に機能します。しかし、コメントを外すと、/admin/ で ImproperlyConfigured というエラーが表示されます。その場合、管理者をどのように構成すればよいですか?

ありがとう。

0 投票する
2 に答える
981 参照

django - admin の GenericForeignKey

grappelli を使用して、一般的な外部キーのウィジェットを取得しようとしています。これは私が取得する必要があるものです: http://code.google.com/p/django-grappelli/wiki/generic_2_1。私はモデルを持っています:

およびそのための AdminModel:

しかし、管理者にはまだ GenericForeignKey のウィジェットがありません。そして、それを使用するグレーペリの例に、2 つの GenericForeignKey フィールドがあるのはなぜですか?

0 投票する
0 に答える
283 参照

django - ジャンゴ・グラッペリ。インラインアイテムを削除する方法

私はdjango管理者にgrappelliを使用しています。私は単純なブログモデルを持っています:

admin.py

標準管理者では、カテゴリ内の各ブログ投稿の近くに削除チェックボックスがあります。しかし、グラッペリをオンにすると、このチェックボックスが消えます。どうすればそれらを取り戻すことができますか? どうも!

0 投票する
1 に答える
260 参照

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

問題はどこだ?

0 投票する
3 に答える
174 参照

python - django モデルの継承と管理アプリケーション

モデルの継承を使用したい django アプリケーションがあります。アプリケーションには 1 つのスーパー モデル クラスが含まれArticleており、そのコードは次のとおりです。

Historyこのクラスを拡張するという子クラスがあり、ここにそのコードがあります

私の問題は、新しいエントリを挿入するときに履歴モデルの dateField (日付) が管理フォームに表示されない管理アプリケーションに表示されます。

注: django-tinymce、djnago-filebrowser、および django-grappelli を使用しています

問題は何でしょうか?

0 投票する
1 に答える
1083 参照

django - Grappelli-テキストフィールドサイズを変更する方法

Grappelliでテキストフィールドのサイズを変更する最良の方法は何ですか?

vTextFieldクラスの標準テキストフィールドは758px幅です。電話番号欄に使うと変に見えます。

1つの可能性は、フォームメタにスタイル属性を挿入することであることがわかりました。

クラスCompanyForm(ModelForm):

これが最善の解決策かどうかはわかりませんが....私はこれが好きではありません(スタイルインラインを使用)。ボックスソリューションに他に何かありますか?