Python 如何在单个视图中使用Django中的多个模型表单?
我正在尝试创建一个项目,其中我有一个模型表单,它接受一组数据作为输入。 然而,这不是一个问题,我如何拥有单一模型表单的多个表单 我试过用这样的东西Python 如何在单个视图中使用Django中的多个模型表单?,python,django,modelform,Python,Django,Modelform,我正在尝试创建一个项目,其中我有一个模型表单,它接受一组数据作为输入。 然而,这不是一个问题,我如何拥有单一模型表单的多个表单 我试过用这样的东西 from .forms import BookForm # Create your views here. def home_page(request): context = {} form = BookForm(request.POST or None) form1 = BookForm(request.POST or No
from .forms import BookForm
# Create your views here.
def home_page(request):
context = {}
form = BookForm(request.POST or None)
form1 = BookForm(request.POST or None)
if form.is_valid():
form.save()
if form1.is_valid():
form1.save()
context['form']= form
context['form1']= form1
return render(request, "home.html", context)
但是最后一个表单中传递的数据会在所有表单中传递。
我如何在Django中实现这一点,在单个视图中处理多个表单,单击按钮即可提交这些表单,您可以在Django中使用这些表单
由于您使用的是模型表单,因此可以使用名为modelformset\u factory
的东西
基本上,表单集可以帮助您创建表单列表。想象一下,您的单个表单现在变成了表单列表
签出此教程
如果您需要更多解释,请告诉我我已经查看了教程,我将尝试实现它,非常感谢!!如果您遇到任何问题,请告诉我们,请始终记住登录,以便获得其他答案。如果答案是有帮助的,一定要接受。