リストデータからフォームをレンダリングすることは可能ですか?
たとえば、
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]
コメントを追加