我正在尝试使用内置的通用视图创建一个简单的待办事项列表。
这是我的观点。py
class TaskList(ListView):
paginate_by = 5
template_name = 'todo/index.html'
context_object_name = 'formset'
def get_queryset(self):
return TaskFormSet(queryset=Task.objects.all())
def post(self, request):
formset = TaskFormSet(request.POST)
if formset.has_changed() and formset.is_valid():
formset.save()
return redirect('/todo')
这是我的模板
<form method="post">
{% csrf_token %}
{{ formset.management_form }}
{% for form in formset %}
<div>
{% for field in form %}
{{ field }}
{% endfor %}
</div>
{% endfor %}
<input type="submit" value="+">
</form>
因此,当我提交表单时,我得到 ['ManagementForm数据丢失或已被篡改']
怎么了?