0
ItemImageFormSet = inlineformset_factory(Item, ItemImage, extra=5, max_num=5) 
image_formset = ItemImageFormSet() 

我使用上面的代碼來創建一個內嵌形式集與圖像有關的項目。我需要一種方法將類名稱添加到生成的html中以裝飾演示文稿。對於常規形式,我通常在其各自的__init__()中添加類名,但該方法對於formset不可行。有沒有辦法實現我的要求?有沒有辦法將類名稱添加到模型formset或內聯formset的字段?

+0

如果你在一個單一的形式做,也許你可以申請你的模式遍歷所有形式的formset :'對於image_formset中的表單:form.my_class ='Item''。 – danihp 2012-01-03 20:20:21

回答

2

inlineformset_factory接受的形式參數,您可以創建自定義的ModelForm和比它送廠

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