Python Django formset不带modelform不工作
我正在尝试创建我的第一个django表单集。我遵循,但无法创建只有一个模型的表单集(其他表单是常规表单,没有附加模型) forms.py(相关部分) 错误 问题: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.
如何为
非模型
表单创建新表单集。在中,我只能找到如何为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,
})