問題タブ [django-admin]

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 に答える
847 参照

python - Django 管理者とモデルの削除

共通の基本クラスから継承するクラスがたくさんあります。この共通の基本クラスは、そのdeleteメソッドでいくつかのクリーンアップを行います。

シェルから Child で delete を呼び出すと、次のようになります。

予想通り

管理者を使用すると、カスタム削除機能が呼び出されないようです。明らかな何かが欠けていますか?

ありがとう、

ドム

ps これは明らかに、私が使用しているコードの単純化されたバージョンです。タイプミスが含まれている場合は申し訳ありません。お気軽にコメントを残してください。修正します。

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

django - Django 管理ページで追加情報を収集していますか?

保存時にユーザーが特定のオプションを選択した場合、ユーザーをページに連れて行き、そこでもう1つのフィールドに入力してから、管理者のデフォルトページにリダイレクトしたい

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

django-admin - インライン -django

私は2つのモデルを持っています.私はモデル2をモデル1とインラインにしたいと思っています.管理ページで、モデル2のいくつかのフィールドをインラインとして表示し、それらのすべてを読み取り専用として表示したい.ALsoインラインの値をクリックすると、その値を持つモデル2に私をリンクしてください

フィールドを読み取り専用で表示するインライン。インラインモデルフィールドを読み取り専用で表示したい

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

django - 管理者で折りたたまれたフィールドセットの動作を変更する最良の方法は?

管理フィールドセットに「collapse」クラスが与えられると、CollapsedFieldset.js によってインストールされた表示/非表示リンクでレンダリングされ、それを折りたたんだり展開したりします。

折りたたみクラスが表示されるすべての場合において、リンクを「表示」という単語だけではなく、フィールドセット ボックス全体 (またはそのディメンションの div) にしたいと思います。

デフォルトの管理 Javascript ファイルを「オーバーライド」する最良の方法は何ですか? テンプレートstacked.htmlにextraheadブロックがあれば、それを行う方法のように思えますが、何もありません.stacked.htmlが使用された時点で、headはすでに書き込まれているためでしょうか?

管理 Javascript ファイルを変更することもできますが、それは正しくないようです。

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

django - 更新中にフィールドを読み取り専用にする方法

フォームがあります。フォームに入力したら、ユーザーにフォームの内容を変更させたくありません。

しかし、ユーザーは値を見ることができます。つまり、すべてのフィールドは編集できません。インスタンスメソッドを使用してこれを行うことはできますが、これは外部キーでは役に立ちません。

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

django - ManyToMany 関係の管理インライン フォームでの画像とビデオのプレビュー

Aには3つのモデルがあります:ManyToManyField関係を持つプロジェクト、画像、ビデオ:

現在のプロジェクトにリンクされた画像と動画のインライン フォームを使用して、プロジェクトの管理フォームを構成します。

しかし、単純な選択フィールドと削除チェックボックスを備えたインラインテーブルは私にとって非常に悲惨であり、ここで画像またはビデオ (youtube) のプレビューを表示したいと考えています。AdminImageWidgetの助けを借りて、画像についてこれを解決します。

これを行うのが最善の方法ですか?私の場合、ファイルのアップロード入力は必要ありません。インラインフォームテーブルの画像プレビューのみです。YouTube ビデオのプレビューも必要です。ビデオを表示するための独自のウィジェットを作成し、それを偽のフィールドに適用する必要がありますか?

不要なフェイク フィールドのウィジェットでこの問題を解決するのは奇妙です。それとも普通のやり方ですか?

どんな助けでも大歓迎です!ありがとう!

0 投票する
6 に答える
5283 参照

python - Django Admin でのヨーロッパの日付入力

DjangoにはDATE_FORMATおよびDATE_TIME_FORMATオプションがあり、日付を表示するときに使用する形式を選択できますが、Django Adminで編集または追加するときに日付の入力形式を変更できないようです.

管理者のデフォルトは次のとおりです: YYYY-MM-DD

しかし、使用するのは素晴らしいでしょう: DD-MM-YYYY

これはいずれにしても i18n に統合されていますか? これはカスタムモデルなしで変更できますか?

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

django - django admin select を拡張するには?

ModelAdminにフィールド「search_fields」が含まれている場合、Djangoはリスト表示ページに検索ボックスを作成します。

私のインライン モデルの一部は、リスト ページの項目を参照しています。検索ボックスの用語がこれらのインライン モデルのフィールドと一致する場合、結果に参照先をリストに含めたいと思います。

例: データベースには、名前のテーブルとアドレスのテーブルがあります。名前ごとに、複数のアドレスが存在する場合があります。各アドレスは名前を参照します。名前のリストを検索するときに、「メイン ストリート」と入力して、住所を検索し、それらの住所が参照する名前を表示できるようにしたいと考えています。

検索ボックスに関連付けられている検索機能をオーバーライドする必要があると思います。それが正しい場合、その機能はどこにありますか?

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

django - ジャンゴインラインの問題

Fooinline という名前のインラインを作成しました。このインラインは Django 1.02 では問題なく動作していましたが、Django 1.1 にアップグレードするとすぐにエラーが発生し始めました。

私のFooinlineコードは次のとおりです。

そして私のFlatTextWidget

私は私のものを呼んでいFooinlineます