0
如何在視圖上動態編輯django表單字段的佔位符?Django。在視圖中編輯表單字段佔位符
嘗試這樣做:
form = ContactForm()
form.fields['message'].placeholder = "This is a dynamic placeholder"
不工作。
如何在視圖上動態編輯django表單字段的佔位符?Django。在視圖中編輯表單字段佔位符
嘗試這樣做:
form = ContactForm()
form.fields['message'].placeholder = "This is a dynamic placeholder"
不工作。
你不應該這樣做,在你看來。重寫您的__init__
表單方法並將其傳遞給您的動態佔位符。
class ContactForm(forms.Form):
#your form fields
def __init__(self, *args, **kwargs):
placeholder = kwargs.pop("dynamic_placeholder")
super(CompleteRegistrationForm, self).__init__(*args, **kwargs)
self.fields['message'].placeholder = placeholder
然後在您的視圖中。
form = ContactForm(dynamic_placeholder='your dynamic placeholder'")