問題タブ [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.

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

django - 空のリストとしてレンダリングされたカスタム Django CheckboxSelectMultiple ウィジェット

プロジェクトのすべてのコンテンツ タイプを一覧表示する CheckboxSelectMultiple ウィジェットを作成しようとしています。ModelForm で MultipleChoiceField フィールドを定義するときに基本ウィジェットを使用することから始めましたが、うまくいきました。アプリを介して任意のプロジェクトにインポートできるカスタムウィジェットにしたいと思います。

私が使用しているコードは次のとおりです。

ここで、カスタム ウィジェットを定義します。値のリストを正しく渡していないと推測しています (コード内のコメントを参照)。

これを利用する残りのクラスを次に示します。

よろしくお願いします。

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

django - TypedChoiceField をフォームクラスとしてモデル Field に選択肢としてどのように割り当てましたか?

モデルにCharField with choicesありましたが、このフィールド render as が必要で、CheckboxSelectMultipleリストをフォーム クラスに返します。選択肢TypedChoiceFieldで自動的に割り当てられるフォームクラスでは、検証されません。Fieldフィールドを変更することにし、リストを検証するためにform_classで新しいフィールドを作成しました。TypedMultipleChoiceField form_class

しかし、それは効果がありません。モデル フィールドの選択肢をコメント アウトすると、タイプは MultipleTypedChoiceModelField になります。したがって、form_class は、選択リストの定義を使用してアプライアンスに指定されていると思います。

しかし、それも効果がありません。の割り当てがどこにあるのかわかりませんform_classたぶん、この動作を変更するより良い方法がありますか? 明らかに不必要なので、多対多の関係を持つモデルを追加する予定はありません。

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

python - django カスタム フィールドとウィジェット

関連データの複数の入力フィールドを表示するカスタム フィールド/ウィジェットを作成しています。たとえば、私の製品には、search1、search2、search3 などの 4 つの検索フィールドがあります。その長さに基づいて、必要な数の入力フィールド (すべての関連データ) を表示する 1 つのフィールド。

基本的に、このフィールドを次のように呼び出します。

次に、フィールドに基づいてsub_max_length、この複数値フィールドに対して作成するフィールドの数が決定され、フィールド ラベルがlabel+field# ( search_1, search_2, etc.. )

上記のコードは正常に動作していますが、私の問題は、表示されると、フィールドが定義されたときに提供されたラベルのみがフィールドに表示され、次に入力フィールドが表示されることです。各入力フィールドに対応するラベルを表示したいので、私の質問を要約すると、複数値フィールド内のフィールドごとにラベルを表示することは可能ですか?

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

django - djangoのSelectDateWidgetでデフォルトの日付を設定する方法

SelectDateWidgetフォームフィールドに日付を入力するためにウィジェットを使用しています。ただし、デフォルトで現在の日付を表示したい。どうやってやるの?

model.py

これはエラーを引き起こしています。誰かがそれを行う正しい方法を教えてもらえますか?

また、私のテンプレート

テンプレートで上記の行を使用すると、次のように表示されます------しかし、今月の日付年 ようなものが必要です。これどうやってするの?

私のフォームは:

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

django - TypeError - SelectDateWidget を使用する場合、django の日付フィールドに予期される文字列またはバッファー

モデルに日付フィールドがあり、SelectDateWidget() を使用してユーザーの日付選択オプションを提供しています。フィールドの名前は次のとおりですdeadline。モデルフォームでウィジェットを設定する方法は次のとおりです

問題は、フォームを送信すると次のエラーが発生すること TypeError - expected string or bufferです。微調整を行ったところ、Datewidget がbool文字列ではなく値を返していることがわかりました。

日付ウィジェットを削除して、通常どおり YYYY-MM-DD 形式で日付を送信すると、すべて正常に機能します。ここで実際に何がうまくいかないのかを理解するのを手伝ってくれる人はいますか?

編集:私のモデルとモデルフォームを追加する

そして型式

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

django - 現在閲覧中のインスタンスに関連する新規モデルインスタンス作成ページへのリンク方法

次のような構造の Django モデルがいくつかあります。

基本的に、実質的に抽象的なChildモデルから継承する 2 種類の子が存在します。(実際には抽象的ではないので、外部キーを使用できます)。

Grandparent問題は、最初のモデルの管理ページ ( ) から新しいParentモデルの作成ページへのリンクを作成するにはどうすればよいかということです。そのParentモデルには、現在表示されているページ IDGrandparentが入力された外部キー フィールドが既に存在している必要があります。grandparent

インラインは頭に浮かぶものですが、インラインはネストできず、ページ内ChildAおよびページChildB上のフィールドを操作するために必要になるため、インラインを使用することはできませんParent

0 投票する
3 に答える
1990 参照

django - Django-「------」を選択せず​​にCheckboxSelectMultiple

レンダリングされた選択肢から「------」を削除するにはどうすればよいですか?モデル形式で使用します:

モデルには、選択肢のあるIntegerFieldがあります。

レンダリングされた選択肢には、最初の可能な選択肢として---------が含まれます。どうすればそれを取り除くことができますか?

編集:私が理解した唯一の作業方法は(initメソッドで):

しかし、それはあまりエレガントな方法ではありません:)

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

jquery - jQuery UI DatepickerをDjangoウィジェットとして使用するには?

私の Django 1.3 モデルの一部には、DateField プロパティがあります。フォームが生成されるときに、プレーン テキスト フィールドの代わりに jQuery UI Datepicker を使用したいと考えています。新しいウィジェットを作成できることは理解していますが、その方法がわかりません。さらに、このようなことが Django ですでに行われているかどうかはわかりません (Google で調べましたが、あり得ません)。

jQuery UI Datepicker の複数のモデル (およびページ) で再利用できる Django ウィジェットを作成する方法は?

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

django - Django: 管理フォームのカスタム コンテンツ

モデルの 1 つで、change_form に追加のコンテンツを表示したいと考えています。基本的に、私のモデルは次のようになります。

クリックすると、外部ニュース ソースへの Web サービス リクエストをトリガーし、利用可能なコンテンツをプルダウンし、含まれているすべてのニュースを一覧表示する「検索」ボタンを追加したいと考えています。次に、ユーザーは、管理インターフェイスで現在編集されているニュースに「添付」する部分の 1 つを選択できます (つまり、Web サービスを介してダウンロードされたコンテンツに基づいて新しい NewsFromSource を作成します)。

これで Web サービスは完了です。検索ボタン、結果のリスト表示 (機能するビューとテンプレートがあり、それらを何らかの方法でフォームに取り込む必要があります) と保存部分を実装するための最良のアプローチは何ですか?