Django问题:ManagementForm数据丢失或已被篡改

时间:2018-08-03 11:09:04

标签: django django-forms django-views

我正在尝试使用内置的通用视图创建一个简单的待办事项列表。

这是我的观点。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数据丢失或已被篡改']

怎么了?

0 个答案:

没有答案