def get_form_and_formset(
request: HttpRequest=None, extra: int=1, initial_form: SessionBaseForm=None,
initial_formset=None
) -> Tuple[SessionBaseForm, Any]:
ItemMovementFormSet = forms.formset_factory(ItemMovementForm, extra=extra)
if request:
form = SessionBaseForm(request.POST, prefix='session')
formset = ItemMovementFormSet(request.POST, prefix='items')
elif initial_form or initial_formset:
form = SessionBaseForm(initial=initial_form, prefix='session')
formset = ItemMovementFormSet(initial=initial_formset, prefix='items')
else:
form = SessionBaseForm(prefix='session')
formset = ItemMovementFormSet(prefix='items')
return form, formset
评论列表
文章目录