Python Django formset不带modelform不工作

Python Django formset不带modelform不工作,python,django,django-forms,Python,Django,Django Forms,我正在尝试创建我的第一个django表单集。我遵循,但无法创建只有一个模型的表单集(其他表单是常规表单,没有附加模型) forms.py(相关部分) 错误 问题: 如何为非模型表单创建新表单集。在中,我只能找到如何为ModelFormformset\u工厂是创建没有模型的表单集所需的工厂。您可以阅读详细信息。这是一个例子 from django.forms import formset_factory from django.shortcuts import render from myapp.

我正在尝试创建我的第一个django表单集。我遵循,但无法创建只有一个模型的表单集(其他表单是常规表单,没有附加模型)

forms.py(相关部分)

错误

问题:


如何为
非模型
表单创建新表单集。在中,我只能找到如何为
ModelForm

formset\u工厂
是创建没有模型的表单集所需的工厂。您可以阅读详细信息。这是一个例子

from django.forms import formset_factory
from django.shortcuts import render
from myapp.forms import ArticleForm, BookForm

def manage_articles(request):
    ArticleFormSet = formset_factory(ArticleForm)
    BookFormSet = formset_factory(BookForm)
    if request.method == 'POST':
        article_formset = ArticleFormSet(request.POST, request.FILES, prefix='articles')
        book_formset = BookFormSet(request.POST, request.FILES, prefix='books')
        if article_formset.is_valid() and book_formset.is_valid():
            # do something with the cleaned_data on the formsets.
            pass
    else:
        article_formset = ArticleFormSet(prefix='articles')
        book_formset = BookFormSet(prefix='books')
    return render(request, 'manage_articles.html', {
        'article_formset': article_formset,
        'book_formset': book_formset,
    })
TypeError at /reservations/create/arrival
inlineformset_factory() takes at least 2 arguments (4 given)
from django.forms import formset_factory
from django.shortcuts import render
from myapp.forms import ArticleForm, BookForm

def manage_articles(request):
    ArticleFormSet = formset_factory(ArticleForm)
    BookFormSet = formset_factory(BookForm)
    if request.method == 'POST':
        article_formset = ArticleFormSet(request.POST, request.FILES, prefix='articles')
        book_formset = BookFormSet(request.POST, request.FILES, prefix='books')
        if article_formset.is_valid() and book_formset.is_valid():
            # do something with the cleaned_data on the formsets.
            pass
    else:
        article_formset = ArticleFormSet(prefix='articles')
        book_formset = BookFormSet(prefix='books')
    return render(request, 'manage_articles.html', {
        'article_formset': article_formset,
        'book_formset': book_formset,
    })