1
我想創建我的第一個django formset。我正在關注this example,但無法創建僅有一個模型的表單集(其他表單是常規的,沒有附加模型)。Django formset沒有模型不起作用
forms.py(相關部分)
class ArrivalForm(forms.ModelForm):
class Meta:
model = Reservation
fields = ['passenger_name', 'passenger_lastname', 'passenger_email', 'author_chain' ]
helper = FormHelper()
helper.form_tag = False
helper.label_class = 'col-lg-3'
helper.field_class = 'col-lg-9'
class RouteForm(forms.Form):
def __init__(self, *args, **kwargs):
self.helper = FormHelper()
self.helper.form_tag = False
super(RouteForm, self).__init__(*args, **kwargs)
place = forms.CharField(max_length=255)
time = forms.TimeField()
RouteInlineFormset = inlineformset_factory(ArrivalForm, form=RouteForm, extra=2, can_delete=True)
錯誤
TypeError at /reservations/create/arrival
inlineformset_factory() takes at least 2 arguments (4 given)
問題
如何爲non-model
表單創建新的表單集。在documentation我只能找到如何爲ModelForm
做到這一點。