パイソン - ジャンゴ - フォーム部品の共通フィールドとフィールドパラメータ

Eメール:

views.py:

ジャンゴインポートフォームから
django.formsからウィジェットのインポート


クラスRegForm(forms.Form): メール= forms.EmailField 
        ラベル= "邮箱"、
        ウィジェット= widgets.EmailInputを() 

 

ラジオボタン:

views.py:

インポートジャンゴフォーム
`django.forms``インポートウィジェットから


クラスregform(forms.Form):
    趣味= forms.ChoiceField(
        選択肢=((1 "バスケットボール")、(2、 "サッカー")、(3 "バドミントン")。 )、オプション#1 
        = "趣味"のラベル、
        = 2初期、デフォルトの選択#2 
        ウィジェット= widgets.RadioSelect()#セットラジオボタン

結果:

 

 

ラジオ(デフォルト):

views.py:

インポートジャンゴフォーム
`django.forms``インポートウィジェットから


クラスregform(forms.Form):
    趣味= forms.ChoiceField(
        選択肢=((1 "バスケットボール")、(2、 "サッカー")、(3 "バドミントン")。 )、オプション#の
        ラベルは=「趣味」、
        = 2初期、デフォルトの選択#2 
        ウィジェット= widgets.Select()#書き込みはすべて同じことを書いていません

結果:

 

 

多肢選択:

views.py:

インポートジャンゴフォーム
`django.forms``インポートウィジェットから


クラスregform(forms.Form):
    趣味= forms.MultipleChoiceField(
        選択肢=((1 "バスケットボール")、(2、 "サッカー")、(3 "バドミントン")。 、(4、 "バレーボール"))、オプション#1 
        ラベル= "趣味"、
        初期= [2,4]、デフォルトの選択#2、4 
        マルチ選択するウィジェット= widgets.SelectMultiple()#セット

結果:

 

 

個々のチェックボックス:

views.py:

Djangoのインポートフォーム
`` django.forms``輸入ウィジェットから


:クラスregform(forms.Form)
    rem_pwd = forms.ChoiceField(
        ラベル= "パスワードを覚えておいてください"、
        デフォルトで選択= "確認"初期、#、
        ウィジェット= widgets.CheckboxInput() #は、個々のチェックボックスをオンに設定しました

結果:

 

 

複数の選択チェックボックス:

views.py:

インポートジャンゴフォーム
から`` django.forms``インポートウィジェット


クラスregform(forms.Form):
    rem_pwd = forms.MultipleChoiceField( 選択肢=((1 "バスケットボール")、(2、 "サッカー")、(3 "バドミントン") 、(4、 "バレーボール"))、オプション#1 
        ラベル= "趣味"、
        初期= [1 ,. 3]、
        複数の選択ボックスにウィジェットwidgets.CheckboxSelectMultiple =()# 

結果:

 

おすすめ

転載: www.cnblogs.com/sch01ar/p/11470332.html