問題タブ [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 - grappelli NestedTabularInline「別の追加...」ボタンを無効にする方法
管理者に grappeli を使用しています。NestedTabularInline を使用してモデルをネストしています
下部に「別の追加...」のないリストのみを表示したいと思います。
または、カスタム テンプレートを作成する必要なく、非表示になるように変更する方法grp-add-handler
..
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% 正確にはわかりません。
どんな助けでも大歓迎です。
python - Django 1.5.1 の Django Grappelli
django バージョン 1.5.1 で django-grappelli を使用しようとしています
しかし、セットアップ後、グラッペリのすべての要件で、次のエラーが発生しています。
アイデア?
django - Django サードパーティ ライブラリ (Filebrowser) のオーバーライド メソッド
Grappelli と Filebrowser を併用していますが、ファイル拡張子が大文字 (image.PNG) の画像をアップロードするとバグが見つかりました。末尾が大文字の場合、ファイルブラウザ ページが更新されるたびにサムネイルが作成されます。
filebrowser パッケージでこのメソッドを見つけました。
バグを解決するには、次のようにします。
パッケージファイルを変更せずにこれを行うにはどうすればよいですか? Filebrowser を更新したときに修正が消えないようにしたいです。
そのメソッドだけをオーバーライドできますか? または、信号などを使用する必要がありますか?
django - django-grappelli 複数の「保存」ボタンを押す
django 1.6.5 の私のアプリでは、django-grappelli 管理インターフェイスを使用しています。デフォルトでは、管理フォームには「保存」ボタンと「保存して別のものを追加」ボタンがあります。ただし、ユーザーが保存ボタンを「ダブルクリック」するか、保存ボタンをクリックしてから保存が完了する前に「保存して別のものを追加」をクリックすることがあります。残念ながら、これはモデルで 2 つの「保存」イベントを実行し、データベースに重複レコードを作成するように見えますが、一意の「autoinc」キーを使用します。デフォルトのフォームで保存ボタンが複数回トリガーされるのを防ぐ簡単な方法はありますか?
django - 複数の列を持つ Django モデルのレイアウト
特定のモデルの管理ページに 2 つのstackedInlines があります。現在、それらは上下に表示されています。並べて表示したいので、ページは次のようになります(画像を埋め込むのに十分な評判がありません:[ )
自分の管理ページを作成せずにこれを行う簡単な方法はありますか?
それが唯一の解決策である場合、どうすれば正確にそれを行うことができますか?
python - Grappelli オートコンプリート フィールドはスタッフに対してのみ機能しますか?
Django と Grappelli を使用してサイトを構築しています。サイトの性質上、私は 2 つの「管理者」サイトを構築していることに気付きました。いくつかの調査の後is_superuser
、サイト全体を制御できるユーザー (IT スタッフなど)、is_staff
サイトを管理してコンテンツ エディターを追加するスタッフ、最後にどちらも持たないユーザー (ただし、一部のコンテンツを編集できる人向けのアカウント)。
これを行うために、スタッフとスーパーユーザーは通常の管理サイトに通常のようにログインでき、制限を継承するadmin.py
が制限を削除する管理サイトがありis_staff
ます。
残念ながら、Grappelli の外部キー オート コンプリート フィールドは、ユーザーがフラグを true に設定している場合にのみ機能することがわかりました。is_staff
誰かがこれを回避する方法を発見しましたか?
django - 特定のモデル インスタンスを表示するカスタム管理ダッシュボード
Django (+ django-grappelli + mezzanine) で Web サイトを作成しています。管理パネルをカスタマイズして、特定のモデル インスタンスを表示する新しいダッシュボードを追加したいと考えています。
私がモデルを持っているとしましょう:
いくつかのモデル インスタンス (たとえば、T1 と T2 は公開されているが T3 は公開されていない T1、T2、T3) と、公開されていないすべての「モノ」インスタンス (この場合は T3)のリストを表示するダッシュボードが必要です。 .
何か案は?読んでくれてありがとう !