問題タブ [django-widget]
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 - Django 管理者 GenericForeignKey ウィジェット
ユーザーが設定した順序ですべてのモデルを相互に関連付けることができる Django アプリを作成しています。GenericForeignKeys を使用してこれらすべてを設定しています。キッカーは、これらのタイプの関係/管理者の複数のコレクションをサポートできる必要があることです。したがって、1 つのオブジェクトが、関連するオブジェクトの複数のコレクションを持つことができます。
この状況に適した GenericForeignKey ウィジェットを知っている人はいますか? できれば、多数のオブジェクトを持つことになる可能性があるため、管理フォームに入力するのはオートコンプリート検索です。
これは、私のアプリが何を意味するかをよりよく理解するためのコードです。
私は検索して検索し、ManyToMany 関係に対してこれを行うウィジェットを見つけましたが、私の状況では何も見つかりませんでした。
これを見ていただきありがとうございます。
ajax - Django Admin でのギャラリーのプレビュー
選択したギャラリーを管理画面に表示したい。私はカスタム フィールドを作成する能力があまりなく、それに関する十分に文書化されたガイドラインを見つけることができませんでした。
私の質問に関しては、次のような基本的なクラスを作成しました。
私の preview.js ファイルで、ajax リクエストを送信したいのですが、この ajax 呼び出しを処理する場所がわからないという問題があります。私の ProductModelForm で?
この ajax を処理する方法や、選択したギャラリーを管理者に表示する別の方法について誰かが私に知識を与えてくれれば、本当に感謝しています。
django - django重複ウィジェットの要件
ウィジェットクラスを定義する複数のファイルがあり、ウィジェットにたとえば
同じページで W2 と W1 の両方を使用していますが、これは良くありません。複数のウィジェットを使用してもjsまたはcssが重複して複数回表示されないように、ウィジェットのメディア要件/クラスを管理するための可能な解決策は何ですか?
django - Django管理者のチェックボックスとしてCharFieldをレンダリングしますか?
DjangoモデルのCharFieldをチェックボックスとしてレンダリングすることは可能ですか?管理者編集ページとlist_editable
リストページでこのチェックボックスが必要です。たとえば、チェックした場合は、このCharField値をに設定し't'
、そうでない場合はに設定します。'n'
python - Django - 管理者カスタム フィールドの表示と動作
このモデルを想像してみましょう:
特定のクラスをフィールドにアタッチし、text
特定の js ファイルを呼び出したいです。管理ページは次のようになります。
ウィジェットやカスタム管理フォームでそれを行うにはどうすればよいですか?
django - Django の SelectMultiple と OptionGroup
次のように、djangoフォームフィールドにオプショングループスタイルの選択肢を使用しています:
使用しているウィジェットがデフォルトである限り、これは正常に機能しますforms.widgets.Select
。ただし、使用しようとするforms.widget.SelectMultiple
と、次のエラーメッセージが表示されます。
django - DjangoでSelectDateWidgetのMaxDateとMinDateを設定するにはどうすればよいですか?
DjangoでSelectDateWidgetのMaxDateとMinDateを設定するにはどうすればよいですか?
そのウィジェットを誕生日フィールドに使用しています。
では、MaxDateとMinDateを変更するにはどうすればよいですか?デフォルトのMinDateは今年で、MaxDateは今年から9年後です。
MinDateは今年の100年前、Maxdateは今年の10年前にしたいと思います。
それ、どうやったら出来るの?
django - マルチフィールドと計算値
この問題の解決策が必要です:
「値」フィールドに MultiField ウィジェットが必要です。このフィールドには 2 つの値 (2 つの入力ウィジェット) を入力できる必要があり、ユーザーはこれらの値のどちらを保存するかを選択する必要があります (2 つのチェックボックス ウィジェット)。ただし、これらの値の 1 つを他のフィールドの値に対して再計算する必要があります。
私はこのアプローチを取りました: MultiValueField
4 つのフィールドを持つ a:
マルチウィジェット:
そしてカスタムフォーム...
...モデルのデフォルトのモデルフォームをオーバーライドします:
ただし、このソリューションは台無しになっているようです。フォームでは、すべてのサブフィールド (MultiValueField
サブフィールド) を入力する必要があります。そうしないと、「値を入力してください」というエラーが表示されます (これらのフィールドは としてマークされていますrequired=False
)。また、保存時に上記の値を再計算し、チェックボックスがオンになっている情報と対応するテキスト値を含むタプルをフィールドから返し、clean_value
フォームの方法でタプルを 10 進数値に置き換えます (また、チェックボックスの状態を保存します)一時的なフィールドで....)。私はそのようなデザインは非常に弱いと思います。
フォームは、単独でもインラインでも機能する必要があります (つまり、戻り値の計算に使用されるフィールドの値は、保存中に変更できる場合と変更できない場合があります)。
そのようなことは可能ですか?
そして問題の根源: 商品の価格を正味価格として保存したいのですが、ユーザーが正味価格または総価格として入力できるようにしてから、製品の VAT 税レベルに関して総価格を正味価格に再計算できるようにしたいと考えています ( VAT は価格ではなく、製品またはサービスに割り当てられるため)。製品は多くの価格を持つことができるため、価格は外部キーによって製品にバックリンクされます。
乾杯、トメック
django - Django Admin Change Form Foreignkey をカスタマイズしてビュー レコードを含める
django admin 変更フォームで外部キーを選択すると、レコードを追加するプラスの横にレコードを表示できる href を追加しようとしています。
href をレンダリングするためだけに試みたのは、admins def render を自分のカスタム ウィジェット ファイルにコピーし、それを追加してサブクラス化したことです。
widgets.py
そしてadmin.pyで
ただし、次のエラーが発生します。
TypeError init () は少なくとも 4 つの引数を取ります (1 つ指定)
以前にこの問題に遭遇した人はいますか?
django - django:SplitDateTimeWidgetはdate_formatを無視します
SplitDateTimeWidgetを使用しようとしていますが、日付を日-月-年の形式で受け入れるようにしたいです。
SplitDateTimeWidgetはdate_format
引数を受け入れます。これは、日付入力を検証するために使用されることを期待していますが、そうではありません。
デフォルトのウィジェットは正しく置き換えられますが、date_formatを無視し、デフォルトの月-日-年に対して検証することを要求します。
また、DATE_FORMATとDATE_INPUT_FORMATSの設定もうまくいきませんでした。
助けてくれてありがとう。