如何在django中创建嵌套表单?

时间:2017-05-17 11:48:35

标签: python django forms django-forms

在django项目中,我有一个书形表类和一个作者表单类。

from django import forms
class BookForm(forms.Form):
    name = forms.CharField(max_length=100)
    isbn_no = forms.IntegerField(max_value=9999999999999)
    publish_date = forms.DateField()

class AuthorForm(forms.Form):
    name = forms.CharField(max_length=100)
    birth_date = forms.DateField()

由于作者可能有多本书,我想创建一个BookForm数组并将其作为BookList添加到AuthorForm。我怎么能这样做?
注意:这些表格不是模型形式。

1 个答案:

答案 0 :(得分:1)

Some= inlineformset_factory(models.AuthorForm, models.BookForm, extra=4)