問題タブ [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.
python - Django ブートストラップ ボタン ウィジェット
Twitter ブートストラップ ボタンを生成するウィジェットを作成する方法はありますか? フォームの中央にいくつかのボタンを配置する必要があります。(または入力ではない html)
次のように試しました:
しかし、値を渡すことができませんでした。彼は常に「価値」を費やしています。
次のようなボタンをレンダリングする必要があります。
レンダリング:
django - selectdatewidgetはデフォルトの月と日を設定します
selectDateWidgetの日と月のオプションをデフォルトの1月1日に設定し、年のオプションはそのままにしておくにはどうすればよいですか。
今私はやっています:
ただし、これによりデフォルトが実際の日付に設定されます。必要なデフォルトオプションを提供するために何を変更できますか?
前もって感謝します
python - 時間ウィジェットまたは時計ウィジェットが必要
Django の timewidget や clock ウィジェットのようなものはありますか?これは、予定日のフォームにデータを入力するのに役立ちます (カレンダーや日付ウィジェットがあるように)。
私は私のforms.pyで以下のコードで動作する私の日付ウィジェットを持っています:
時間ウィジェットにこのようなものはありますか
django - テンプレートで MultiValueField のサブフィールドにアクセスする方法
このアプローチに従って、DatTime ピッカーの素敵なプレゼンテーションを取得しようとしています。したがって、2 つの SubFields を持つ MultiValueField のサブクラスと、MultiWidget のサブクラスであり、JQueryUI が入力の 1 つを日付ピッカーとしてマークするために正しい css クラスをサブウィジェットに渡すウィジェットがあります。ここで、MultiValueField の結果の SubFields にテンプレートで個別にアクセスし、それらをテーブルの別の場所にレンダリングしたいと考えています。
しかし、それらに対処する方法がわかりません。テンプレートでどのオブジェクトを参照する必要がありますか?
テンプレートで使用する内容によっては、ほとんどのオブジェクトにアクセスできますが、HTML にレンダリングされるものはありません。私が得ることができるのは、オブジェクトのデフォルトの str() 出力だけです。
たとえば、 form.date_time.field.time_field.widget
「レンダリング」は<django.forms.widgets.TimeInput object at 0x7fe018033f90>
問題のフィールドにアクセスすると、代わりに同様の結果が得られます。
ここで明らかな何かが欠けていますか?
django - 選択した選択肢によって生成された----を削除する方法
最初の行に null(---) を表示しないように、選択ドロップダウン メニューから ---- を削除する方法について質問があります。RadioSelect の stackoverflow から見つけて、なんとか --- を取り除くことができましたが、選択ドロップダウンメニューで立ち往生しています...:( これが私のコーディング例です。
models.py
フォーム.py
COLORSELECT
をドロップダウン メニューとして表示し、最初の行に ---- を表示しないようにしました。しかし、上記のコードのように使用すると、COLORSELECT
asRadioSelect
と NOT が表示されます ---- (これは、表示されないようにしたいものです ---) しかし、 as ではありませんRadioSelect
。
よろしくお願いします。
python - DjangoでModelFormの「タイプ」属性をオーバーライドするにはどうすればよいですか?
具体的には、日付ウィジェットをフォームにレンダリングしたいのですが、それを「HTML5」にしたいと思います(そのため、javascript などを忘れて、Chrome、Opera、Safari を信頼して日付ピッカーを表示できます)。
JavaScript ソリューションはありません。既にウェブ上で見つけました。
ここに私のコードのスニペットがありますが、それでもフォーム フィールドthedateの type 属性を「テキスト」として配置します。
誰でも光を当てることができますか?
前もって感謝します。
django-admin - django管理ウィジェットを拡張してオプションのままにするにはどうすればよいですか?
私は数日間インターネットを探し回っていましたが、何も見つかりませんでした. ボタンが URL フィールドの後にインラインで表示されるように、django 管理者をカスタマイズしようとしています。ボタンが表示され、javascript が機能しますが、それをマークしているにもかかわらずnull=True
、blank=True
管理者の検証でフィールドが必須であると言い続けられます。URLフィールドをオプションにしたい。
このフィールドをオプションにする方法はありますか? blank=True
との組み合わせnull=True
だと思いますが、いくつかの場所で試してみましたが、うまくいきませんでした。
関連するコード ビットと思われるものを以下に示します (また、ウィジェットからのインライン CSS が悪い考えであることもわかっています。それは、すべてが機能するようになるまでのことです!)。他に何か見る必要がある場合は、お知らせください。
models.py
admin.py
admin_forms.py
admin_widgets.py
前もって感謝します。
django - ウィジェット定義から Django ウィジェットの ID にアクセスするにはどうすればよいですか?
日時フィールド用のカスタム ウィジェットを作成しています。
ウィジェットの「id」属性が必要ですが、self.widgets には属性に「id」属性が含まれていません。ただし、他のすべての属性が含まれます。この属性がどこから来たのかわかりませんか?
django - now オプションを使用して timefield 用のカスタム django ウィジェットを作成する
datetimefields と timefields を持つモデルがあります。ユーザーがフォームでこれらのフィールドを操作する場合、多くの場合、現在の時刻を入力するだけで済みます。django admin に表示されるものとほぼ同じように now リンクが必要なので、ユーザーはそれをクリックするだけで、現在の時刻がフィールドに入力されます。
django のソースを調べてみましたが、よく知らないフロントエンドの JavaScript を使用しているようです。timefield と datetimefield で簡単に使用できるウィジェットを作成する簡単な方法はありますか?
python - カスタムウィジェットが初めて検証されない
カスタムウィジェットを作成しました。 、、などにいくつかのクラスをOrderedCheckboxSelectMultiple
置き換え<ul>
て追加しています。<ol>
<label>
<li>
私はこのウィジェットを2つの異なるフィールドのフォームで使用しています。
問題は、フォームを初めて送信すると、検証エラーが発生することです。
次に、もう一度選択肢にチェックマークを付けると、問題なく検証されます。私はここで迷子になっています。助言がありますか?
ノート:
とforms.CheckboxSelectMultiple
のウィジェットとして使用した場合も同じことが起こります。alert1
alert2
編集:
デバッグ中、私はそれを見ることができ、私が最初に提出したときに存在していませんalert1
。alert2
request.POST
ごめんなさい、間違えました。alert1
とalert2
に存在しますが、チェックされrequest.POST
ているにもかかわらず、両方とも存在します。u''
編集2:
Chromeの「要素の検査」を使用すると、フォームが最初に正しくレンダリングされていることがわかります。
次に、検証メッセージが再度表示されますが、レンダリングされたフォームは同じように見えます。
送信ボタンを使用して投稿を送信しています。