チェックボックスの値としてリスト値を表示するフォームをレンダリングします。[リストの各エントリはチェックボックスフィールドを表します]

デシュワル

リストデータからフォームをレンダリングすることは可能ですか?

たとえば、

Cont = ['Brazil' ,'India', 'USA', 'Aus', 'UAE', 'Russia', 'China']

フォームのエントリをチェックボックスとして表示するフォームをユーザーに提示します。このチェックボックスは、という結果リストに保存できますResult= []

どうしてそれは可能ですか?

ウィレムヴァンオンセム

MultipleChoiceFieldフォームフィールド[Django-doc]をウィジェットとして使用できますCheckboxSelectMultiple[Django-doc]

from django import forms

COUNTRIES = ['Brazil', 'India', 'USA', 'Aus', 'UAE', 'Russia', 'China']

class MyForm(forms.Form):
    countries = forms.MultipleChoiceField(
        choices=[(c, c) for c in COUNTRIES],
        widget=forms.CheckboxSelectMultiple
    )

POSTデータをMyFormインスタンスに送信して検証すると、クリーンアップされたデータにはcountries、選択た値が含まれます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ