Django的。在视图中编辑表单字段占位符

时间:2015-11-10 00:27:10

标签: django django-forms

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

尝试了这个:

Dog *pDog = new Dog

不起作用。

1 个答案:

答案 0 :(得分:0)

你不应该在你看来这样做。重写您的__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'")