問題タブ [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 に答える
491 参照

django - grappelli NestedTabularInline「別の追加...」ボタンを無効にする方法

管理者に grappeli を使用しています。NestedTabularInline を使用してモデルをネストしています

下部に「別の追加...」のないリストのみを表示したいと思います。

または、カスタム テンプレートを作成する必要なく、非表示になるように変更する方法grp-add-handler..

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

django - Django Grappelli インライン id オーバーライドの再配置

ドキュメントによると:

http://django-grappelli.readthedocs.org/en/latest/customization.html#rearrange-inlines

プレースホルダーの 2 つのクラスは重要です。まず、クラスのプレースホルダーが必要です。2 番目のクラスは、インライン グループの ID と一致する必要があります。

すべて順調です。インラインを正常にセットアップできました。問題は今です。グラッペリは「インライン グループの ID」をどこで取得しますか?慰め。

簡単に言うと、grappelli が使用している element-id を変更したいのです。現在、オブジェクト名自体を取得して小文字の名前に変換し、最後にセットを追加しているように見えます。「インライングループのID」を上書きするアクセス権はありますか?

また、grappelli がこれをどのように (またはどこで) 行っているかについては 100% 正確にはわかりません。

どんな助けでも大歓迎です。

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

python - Django 1.5.1 の Django Grappelli

django バージョン 1.5.1 で django-grappelli を使用しようとしています

しかし、セットアップ後、グラッペリのすべての要件で、次のエラーが発生しています。

アイデア?

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

django - Django サードパーティ ライブラリ (Filebrowser) のオーバーライド メソッド

Grappelli と Filebrowser を併用していますが、ファイル拡張子が大文字 (image.PNG) の画像をアップロードするとバグが見つかりました。末尾が大文字の場合、ファイルブラウザ ページが更新されるたびにサムネイルが作成されます。

filebrowser パッケージでこのメソッドを見つけました。

バグを解決するには、次のようにします。

パッケージファイルを変更せずにこれを行うにはどうすればよいですか? Filebrowser を更新したときに修正が消えないようにしたいです。

そのメソッドだけをオーバーライドできますか? または、信号などを使用する必要がありますか?

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

django - django-grappelli 複数の「保存」ボタンを押す

django 1.6.5 の私のアプリでは、django-grappelli 管理インターフェイスを使用しています。デフォルトでは、管理フォームには「保存」ボタンと「保存して別のものを追加」ボタンがあります。ただし、ユーザーが保存ボタンを「ダブルクリック」するか、保存ボタンをクリックしてから保存が完了する前に「保存して別のものを追加」をクリックすることがあります。残念ながら、これはモデルで 2 つの「保存」イベントを実行し、データベースに重複レコードを作成するように見えますが、一意の「autoinc」キーを使用します。デフォルトのフォームで保存ボタンが複数回トリガーされるのを防ぐ簡単な方法はありますか?

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

django - 複数の列を持つ Django モデルのレイアウト

特定のモデルの管理ページに 2 つのstackedInlines があります。現在、それらは上下に表示されています。並べて表示したいので、ページは次のようになります(画像を埋め込むのに十分な評判がありません:[ )

ここに画像の説明を入力

自分の管理ページを作成せずにこれを行う簡単な方法はありますか?

それが唯一の解決策である場合、どうすれば正確にそれを行うことができますか?

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

python - Grappelli オートコンプリート フィールドはスタッフに対してのみ機能しますか?

Django と Grappelli を使用してサイトを構築しています。サイトの性質上、私は 2 つの「管理者」サイトを構築していることに気付きました。いくつかの調査の後is_superuser、サイト全体を制御できるユーザー (IT スタッフなど)、is_staffサイトを管理してコンテンツ エディターを追加するスタッフ、最後にどちらも持たないユーザー (ただし、一部のコンテンツを編集できる人向けのアカウント)。

これを行うために、スタッフとスーパーユーザーは通常の管理サイトに通常のようにログインでき、制限を継承するadmin.pyが制限を削除する管理サイトがありis_staffます。

残念ながら、Grappelli の外部キー オート コンプリート フィールドは、ユーザーがフラグを true に設定している場合にのみ機能することがわかりました。is_staff

誰かがこれを回避する方法を発見しましたか?

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

django - 特定のモデル インスタンスを表示するカスタム管理ダッシュボード

Django (+ django-grappelli + mezzanine) で Web サイトを作成しています。管理パネルをカスタマイズして、特定のモデル インスタンスを表示する新しいダッシュボードを追加したいと考えています。

私がモデルを持っているとしましょう:

いくつかのモデル インスタンス (たとえば、T1 と T2 は公開されているが T3 は公開されていない T1、T2、T3) と、公開されていないすべての「モノ」インスタンス (この場合は T3)のリストを表示するダッシュボードが必要です。 .

何か案は?読んでくれてありがとう !