2016-04-26 6 views
0

Djangoフォームのフォームフィールドの属性を動的に設定するにはどうすればよいですか? 今、私は固定属性のためにこのフォローを使うことができます。Djangoフォームフィールドdynmaic attr

time_record = forms.CharField(widget=forms.TextInput(attrs={'autocomplete':'off'})) 

フォームのインスタンス化中に「データレコード」という属性を動的に追加したいとします。どうすればよいですか?

+0

。その後、JavaScriptまたはDjangoフォームで常に値を追加できます。 – WayBehind

答えて

2

あなたは、フィールドのウィジェットのATTRS辞書に追加することができます:あなたは、フォームに `データ-record`を追加して、空のままにしておくことができ

def __init__(self, **kwargs): 
    super(MyForm, self).__init__(**kwargs) 

    self.fields['time_record'].widget.attrs['data-record'] = '' 
関連する問題