問題タブ [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 投票する
1 に答える
2552 参照

python - Django ブートストラップ ボタン ウィジェット

Twitter ブートストラップ ボタンを生成するウィジェットを作成する方法はありますか? フォームの中央にいくつかのボタンを配置する必要があります。(または入力ではない html)

次のように試しました:

しかし、値を渡すことができませんでした。彼は常に「価値」を費やしています。

次のようなボタンをレンダリングする必要があります。

レンダリング:

http://twitter.github.com/bootstrap/base-css.html#buttons

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

django - selectdatewidgetはデフォルトの月と日を設定します

selectDateWidgetの日と月のオプションをデフォルトの1月1日に設定し、年のオプションはそのままにしておくにはどうすればよいですか。

今私はやっています:

ただし、これによりデフォルトが実際の日付に設定されます。必要なデフォルトオプションを提供するために何を変更できますか?

前もって感謝します

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

python - 時間ウィジェットまたは時計ウィジェットが必要

Django の timewidget や clock ウィジェットのようなものはありますか?これは、予定日のフォームにデータを入力するのに役立ちます (カレンダーや日付ウィジェットがあるように)。

私は私のforms.pyで以下のコードで動作する私の日付ウィジェットを持っています:

時間ウィジェットにこのようなものはありますか

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

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>

問題のフィールドにアクセスすると、代わりに同様の結果が得られます。

ここで明らかな何かが欠けていますか?

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

django - 選択した選択肢によって生成された----を削除する方法

最初の行に null(---) を表示しないように、選択ドロップダウン メニューから ---- を削除する方法について質問があります。RadioSelect の stackoverflow から見つけて、なんとか --- を取り除くことができましたが、選択ドロップダウンメニューで立ち往生しています...:( これが私のコーディング例です。

models.py

フォーム.py

COLORSELECTをドロップダウン メニューとして表示し、最初の行に ---- を表示しないようにしました。しかし、上記のコードのように使用すると、COLORSELECTasRadioSelectと NOT が表示されます ---- (これは、表示されないようにしたいものです ---) しかし、 as ではありませんRadioSelect

よろしくお願いします。

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

python - DjangoでModelFormの「タイプ」属性をオーバーライドするにはどうすればよいですか?

具体的には、日付ウィジェットをフォームにレンダリングしたいのですが、それを「HTML5」にしたいと思います(そのため、javascript などを忘れて、Chrome、Opera、Safari を信頼して日付ピッカーを表示できます)。

JavaScript ソリューションはありません。既にウェブ上で見つけました。

ここに私のコードのスニペットがありますが、それでもフォーム フィールドthedateの type 属性を「テキスト」として配置します。

誰でも光を当てることができますか?

前もって感謝します。

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

django-admin - django管理ウィジェットを拡張してオプションのままにするにはどうすればよいですか?

私は数日間インターネットを探し回っていましたが、何も見つかりませんでした. ボタンが URL フィールドの後にインラインで表示されるように、django 管理者をカスタマイズしようとしています。ボタンが表示され、javascript が機能しますが、それをマークしているにもかかわらずnull=Trueblank=True管理者の検証でフィールドが必須であると言い続けられます。URLフィールドをオプションにしたい。

このフィールドをオプションにする方法はありますか? blank=Trueとの組み合わせnull=Trueだと思いますが、いくつかの場所で試してみましたが、うまくいきませんでした。

関連するコード ビットと思われるものを以下に示します (また、ウィジェットからのインライン CSS が悪い考えであることもわかっています。それは、すべてが機能するようになるまでのことです!)。他に何か見る必要がある場合は、お知らせください。

models.py


admin.py


admin_forms.py


admin_widgets.py

前もって感謝します。

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

django - ウィジェット定義から Django ウィジェットの ID にアクセスするにはどうすればよいですか?

日時フィールド用のカスタム ウィジェットを作成しています。

ウィジェットの「id」属性が必要ですが、self.widgets には属性に「id」属性が含まれていません。ただし、他のすべての属性が含まれます。この属性がどこから来たのかわかりませんか?

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

django - now オプションを使用して timefield 用のカスタム django ウィジェットを作成する

datetimefields と timefields を持つモデルがあります。ユーザーがフォームでこれらのフィールドを操作する場合、多くの場合、現在の時刻を入力するだけで済みます。django admin に表示されるものとほぼ同じように now リンクが必要なので、ユーザーはそれをクリックするだけで、現在の時刻がフィールドに入力されます。

django のソースを調べてみましたが、よく知らないフロントエンドの JavaScript を使用しているようです。timefield と datetimefield で簡単に使用できるウィジェットを作成する簡単な方法はありますか?

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

python - カスタムウィジェットが初めて検証されない

カスタムウィジェットを作成しました。 、、などにいくつかのクラスをOrderedCheckboxSelectMultiple置き換え<ul>て追加しています。<ol><label><li>

私はこのウィジェットを2つの異なるフィールドのフォームで使用しています。

問題は、フォームを初めて送信すると、検証エラーが発生することです。

次に、もう一度選択肢にチェックマークを付けると、問題なく検証されます。私はここで迷子になっています。助言がありますか?

ノート:

forms.CheckboxSelectMultipleのウィジェットとして使用した場合も同じことが起こります。alert1alert2


編集:

デバッグ中、私はそれを見ることができ、私が最初に提出したときに存在していませんalert1alert2request.POST

ごめんなさい、間違えました。alert1alert2に存在しますが、チェックされrequest.POSTているにもかかわらず、両方とも存在します。u''


編集2:

Chromeの「要素の検査」を使用すると、フォームが最初に正しくレンダリングされていることがわかります。

次に、検証メッセージが再度表示されますが、レンダリングされたフォームは同じように見えます。

送信ボタンを使用して投稿を送信しています。