問題タブ [django-admin-actions]

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 投票する
2 に答える
1553 参照

django - admin で Django の export_as_csv アクションに動的フィールドを追加する

export_as_csvエクスポートされた CSV ファイルに動的フィールドを追加できるように、管理メニューに表示されるアクションをカスタマイズしようとしています。これは、 Export as CSVアクションを提供するdjango-adminactionsの使用によるものです。これまでのところ、次のものがあります。

ただし、上記の場合、次のようにページにエラーが発生します。

私はこれを正しい方法でやっていますか?export_as_csvadmin でDjango の関数に動的フィールドを追加するにはどうすればよいでしょうか?

0 投票する
5 に答える
33227 参照

python - オブジェクトを初めて保存するときに、djangoモデルフィールドを読み取り専用にするか、管理者で無効にします

最初に保存するときに、django admin のモデルのいくつかのフィールドを無効にしたいと考えています。

このような。

私のモデルは次のとおりです。

「見出し」と「n_comments」を無効にしたい。admin.py ファイルで試してみましたが、最初の保存時にフィールドが無効になりません。ただし、フィールドを編集するには、フィールドを読み取り専用にします。

admin.py で

見出しは無効になっていますが、編集のみが可能です。オブジェクト作成時に無効にしたい。つまり、最初に保存します。誰かがこれについて私を導くことができますか?

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

python - Django Admin AddフォームでのGoogleマップのオートコンプリート

ソース フィールドと宛先フィールドを使用するモデルがあり、これらは通常、フロントエンド テンプレートから取り込まれます。テンプレートには、Google マップのオートコンプリート API に関連付けられた 2 つのフォーム フィールドがあります。しかし、管理パネルから新しいオブジェクトを作成したい場合、オートコンプリート API を追加フォームのソースおよび宛先フィールドと統合するにはどうすればよいですか?

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

python - Django 管理アクション: 「学生」を「アカデミック クラス」に追加します。

ジャンゴ 1.7、Python 3.0、Postgresql

これを読んでくれてありがとう。ここで明らかな何かが欠けていると思います。

簡単にするために、私のモデルは次のとおりです。

  • 学生
  • アカデミッククラス

管理アクションを使用して次のことを行いたいと考えています。

1 つ目:学生を選択する
2 つ目:以前に添付された学生を添付して、まだ詳細が入力されていない新しい AcademicClass を作成します

そのページへの追加actions = [make_new_academic_class]とリンクはかなり簡単ですが、クエリセットをその新しい AcademicClass にアタッチする方法については完全に混乱しています。

この部分を除いて、すべて正しいと思います。

アップデート

これを行う最善の方法は、Django API を使用して「フォームに事前入力」することだと言われました。それに取り組んでいます。

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

django - Django 管理カスタム CSV レポート

私は3つのモデルを持つdjangoプロジェクトを持っています。ユーザー、プロジェクト (彼が取り組んでいるプロジェクト)、および変更 (作業時間の開始と終了、およびプロジェクトとユーザーを記録します)。

カスタム CSV レポートをエクスポートしたいと考えています。例: プロジェクトごとのユーザーの合計作業時間、プロジェクトに費やされた合計時間など。これは、エクスポートする前にモデル全体でいくつかの計算を行う必要があることを意味します。これまでのところ、フィルター処理されたモデル エントリだけを CSV でエクスポートする方法を見つけましたが、これはあまり役に立ちません。オンラインでいくつかのツールも見つけましたが、それらのほとんどは古くなっています。

だれかが私に方向性を示したり、アドバイスや詳細を学べるリンクを教えてくれませんか? ありがとうございました。

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

python - カスタム テンプレート管理ビューを表示する Django 管理メイン ページのボタン

Django 管理サイトをカスタマイズしたいと思います。

マーカー付きのGoogleマップが必要なカスタムページを表示するには、ボタンを追加する必要があります(たとえば、メインページの上部に...たとえば)。

そう:

  • メインページ管理サイトのどこかにボタンを追加することは可能ですか?
  • このボタンを押すと、管理者のカスタム ページ (Google マップのテンプレート) を表示する必要があります。

私はすでにこのようなものを見ているので可能だと思いますが、Djangoのドキュメントではこれについて何かを見つけることができません.

Django のドキュメント、チュートリアル、または例へのリンクは大歓迎です。

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

python - インスタンスなしで ModelForm からモデルの属性を取得します (__init__ をオーバーライドします)

MultipleChoiceField があり、管理者で以前に選択された値を表示するには、ModelForm からメソッドinitをオーバーライドする必要があります。私はその形式で次のクラスを持っています:

作品ではinitial['contract']=['scholar','contract','freelance'](この値は選択されたものとして表示されます)、プロファイルの属性コントラクトでこれを達成する必要があります。属性instanceを使用して ModelForm からモデルにアクセスできることは知っていますが、問題が 1 つあります。init のネイティブ メソッドが呼び出されると、インスタンスにしかアクセスできなくなります。この場合、後で呼び出す必要があります。そうしないとうまくいかないからです。私はすでに次の方法でそれをやろうとしました:

しかし、それは機能しません (エラーは表示されませんが、選択した属性が選択済みとして表示されません)。さらに、以下も機能しません。

最初の方法でしか機能していませんが、属性コントラクトへのアクセス方法がわからないという問題があります。何か案は?前もって感謝します