Django Crispy Forms 'as_crispy_field' ignore formhelper
как указано в заголовке, я пытаюсь вывести одно поле в шаблоне, но оно не наследует свойства formhelper, в основном добавляя placeholder ко всем полям
Обычно я вывожу форму через formhelper, но в данном случае мне нужно добавить отдельные поля в шаблоне, так как html слишком сложный
Если я отображаю форму с {% crispy form form.helper %}
, то отображается заполнитель
Вот код
# forms.py
class ApplicationForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.form_method = 'POST'
# Moving field labels into placeholders
layout = self.helper.layout = Layout()
for field_name, field in self.fields.items():
layout.append(
Field(field_name, placeholder=field.label)
)
self.helper.form_show_labels = False
class Meta:
model = Application
fields = '__all__'
# views.py
class ApplicationUpdateView(UpdateView):
model = Application
template_name = "template.html"
form_class = ApplicationForm
# template.html
{{ form.email|as_crispy_field }}
Спасибо за любую помощь