我正在尝试创建我的第一个django表单集。我遵循this example,但无法创建只有一个模型的表单集(另一个表单是常规的,没有附加模型)。在
forms.py (relevant part)
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)
^{pr2}$Error
Question
如何为non-model
窗体创建新窗体集。在documentation中,我只能找到如何对ModelForm
执行此操作。在
formset_factory
是创建没有模型的表单集所需的。您可以阅读详细信息here。这是一个例子。在相关问题 更多 >
编程相关推荐