У меня есть форма следующего вида:
class MyForm(Form):
#personal data
firstname = CharField()
lastname = CharField()
#education data
university = CharField()
major = CharField()
#foobar data
foobar = ChoiceField()
Поскольку некоторые поля (например, foobar) заполняются из базы данных, я не могу использовать другой метод, кроме как позволить Django отобразить его для меня с помощью form.as_ul
Также я хотел бы, чтобы мне не приходилось разбивать форму на несколько форм для простоты обслуживания.
Есть ли способ заставить Django отображать текст справки между этими разделами формы, чтобы я мог ввести некоторые инструкции о том, как заполнить форму?
Я хотел бы, чтобы форма отображала что-то вроде этого:
<form>
<p>Here you enter your personal data...</p>
<input name='firstname'>
<input name='lastname'>
<p>Here you enter your education data...</p>
<input name='university'>
<input name='major'>
</form>
Мне нужно создать свой собственный виджет, чтобы иметь возможность отображать эти теги <P>
, или есть более простой способ?
Спасибо