У меня есть форма, унаследованная от ModelForm. В ней есть поле с определенным именем (к примеру пусть будет name) как правильно вставить после него мой html код? Например чтобы в шаблоне выглядело примерн так:
field1
field2
name_field
link
...
field_N
Из вариантов у меня получилось только проверят имя поля при рендеринге формы в цикле, и если имя совпадает с 'name' вставлять свой код. Но как мне кажется это некорректный вариант. Если же я добавляю свою функцию внутри класса (как бы я сделал в admin.py для добавления кастомного кода) и делаю его readonly, то мне пишет что данное поле не найдено. Существуют ли варианты добавить мое псевдо поле в форму, или как бы было правильно это реализовать?
Я пытался сделать что-то вроде такого:
class Data(ModelForm):
class Meta:
def my_tag(self):
return "<hr>"
model = PersonalInfo
fields = ('last_name', 'my_tag', 'first_name', )
widgets = {
'last_name': TextInput(attrs={'class': 'fio form-control',}),
'first_name': TextInput(attrs={'class': 'fio form-control',}),
}