0

次のようなフォームがあります。

class CacheCheck(forms.Form):
    type = forms.TypedChoiceField(choices=TYPE_CHOICES, initial='FIXED')
    record = forms.TypedChoiceField(choices=RECORD_CHOICES, initial='FIXED')
    hostname = forms.CharField(max_length=100)

ただし、入力からラベルを削除し、初期値をドロップダウンに設定するにはどうすればよいですか。ただし、初期値は選択肢の 1 つにすべきではありません。

ありがとう、

4

1 に答える 1

1

こんな感じでラベルを剥がすことができます。

class CacheCheck(forms.Form):
    def __init__(self, *args, **kwargs):
        forms.Form.__init__(self, *args, **kwargs)
        self.fields['type'].label=''

これで質問のすべてが解決するわけではないことはわかっていますが、始めるのに役立つはずです。

于 2013-06-14T11:19:29.973 に答える