gpt4 book ai didi

django - 为什么要在模板中使用管理表单?

转载 作者:行者123 更新时间:2023-12-05 02:14:11 24 4
gpt4 key购买 nike

我正在阅读 Django 文档,但不太理解下面关于表单集的评论。

为什么我需要知道在这个例子中使用管理模板中的管理表单?

在 View 和模板中使用表单集

在 View 中使用表单集与使用常规表单类一样简单。您唯一需要注意的是确保使用模板内的管理表单。让我们看一个示例 View :

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

def manage_articles(request):
ArticleFormSet = formset_factory(ArticleForm)
if request.method == 'POST':
formset = ArticleFormSet(request.POST, request.FILES)
if formset.is_valid():
# do something with the formset.cleaned_data
pass
else:
formset = ArticleFormSet()
return render(request, 'manage_articles.html', {'formset': formset})

# manage_articles.html

<form method="post">
{{ formset.management_form }}
<table>
{% for form in formset %}
{{ form }}
{% endfor %}
</table>
</form>

最佳答案

ManagementForm 表单由表单集用来管理包含在表单集中的表单集合。

它用于跟踪显示了多少表单实例。

更多详细信息see here

关于django - 为什么要在模板中使用管理表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53933638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com