Есть ли способ добавить имя класса в поля набора форм или встроенного набора форм? - PullRequest
0 голосов
/ 04 января 2012
ItemImageFormSet = inlineformset_factory(Item, ItemImage, extra=5, max_num=5)
image_formset = ItemImageFormSet()

Я использую приведенный выше код для создания встроенного набора форм изображений, относящихся к элементу. Мне нужен способ добавить имя класса в результирующий HTML, чтобы украсить презентацию. Для обычных форм я обычно добавляю имя класса в соответствующем __init__(), но такой подход не подходит для наборов форм. Есть ли способ выполнить мою просьбу?

1 Ответ

2 голосов
/ 04 января 2012

inlineformset_factory принимает аргумент формы, вы можете создать свою собственную форму модели и затем отправить ее на фабрику

ItemImageFormSet = inlineformset_factory(Item, ItemImage, form=ItemImage, extra=5, max_num=5)
...