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'")