Мне нужно добавить некоторую простую информацию / html в начало моего класса форм, но я не могу добавить этот текст в шаблон. Я получил код, похожий на:
from django import forms
class ContactForm1(forms.Form):
subject = forms.CharField(max_length=100)
sender = forms.EmailField()
Но когда я отправляю эту форму в шаблон, я хотел бы отобразить простой HTML-код в верхней части формы, перед полями формы. Причина, по которой я не могу добавить информацию в шаблон, заключается в том, что форма извлекается динамически, связанной с запросом, затем передается в шаблон, и самый простой способ, который я смог найти, - это добавить дополнительную информацию в саму форму. Примерно так:
class ContactForm1(forms.Form):
info = InfoField("""<h1>This is the header</h1>
and then some more html""")
subject = forms.CharField(max_length=100)
sender = forms.EmailField()
И html в информационном поле будет отображаться раньше других полей. Я просто не мог обернуть голову, как создать подкласс django.forms.Field и отобразить свой собственный html.
Есть мысли?