def nested_formset_factory(parent_model, child_model, grandchild_model):
parent_child = inlineformset_factory(
parent_model,
child_model,
formset=BaseNestedFormset,
max_num=1,
fields="__all__",
widgets={'type': forms.RadioSelect(),
'text': forms.Textarea({'class': 'materialize-textarea'})
},
extra=1,
exclude=['help_text', 'order', ],
can_order=True,
can_delete=True,
)
parent_child.nested_formset_class = inlineformset_factory(
child_model,
grandchild_model,
max_num=8,
extra=4,
validate_max=True,
widgets={'text': forms.TextInput()},
exclude=['ORDER', ],
can_delete=True,
)
return parent_child
# The best link: http://yergler.net/blog/2009/09/27/nested-formsets-with-django/
# Nested formset
评论列表
文章目录