Django 德扬戈。在视图中编辑表单字段占位符

Django 德扬戈。在视图中编辑表单字段占位符,django,django-forms,Django,Django Forms,如何在视图上动态编辑django表单字段的占位符 我试过这个: form = ContactForm() form.fields['message'].placeholder = "This is a dynamic placeholder" 不起作用 在你看来,你不应该这样做。重写\uuuu init\uuuu表单方法,并将动态占位符传递给它 class ContactForm(forms.Form): #your form fields def __init__(self

如何在视图上动态编辑django表单字段的占位符

我试过这个:

form = ContactForm()
form.fields['message'].placeholder = "This is a dynamic placeholder"

不起作用

在你看来,你不应该这样做。重写
\uuuu init\uuuu
表单方法,并将动态占位符传递给它

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