Django 在ListView中使用复选框

Django 在ListView中使用复选框,django,python-3.x,forms,checkbox,view,Django,Python 3.x,Forms,Checkbox,View,我正在尝试制作Todo应用程序。我想在task旁边设置复选框,所以当您选择它时,任务将设置为done。问题是,我真的不知道如何在任务模型中更改布尔字段的值。有很多这样的帖子,但它们通常在views.py中使用函数或使用表单,但我无法在ListView中创建表单 views.py class TodolistView(LoginRequiredMixin, ListView): model = Todolist template_name = 'todolist.html' def get_qu

我正在尝试制作Todo应用程序。我想在task旁边设置复选框,所以当您选择它时,任务将设置为done。问题是,我真的不知道如何在任务模型中更改布尔字段的值。有很多这样的帖子,但它们通常在views.py中使用函数或使用表单,但我无法在ListView中创建表单

views.py

class TodolistView(LoginRequiredMixin, ListView):
model = Todolist
template_name = 'todolist.html'

def get_queryset(self):
    return Todolist.objects.all().filter(user=self.request.user)

def get(self, request, *args, **kwargs):
    todolist_objects = Todolist.objects.all()

    return render(request, 'todolist.html', {'todolist_objects': todolist_objects})
todolist.html

{%extends'base.html%}
{%load crispy_forms_tags%}
{%block content%}

{todolist_objects%}
  • {{todo}} {%endfor%}
    {%endblock%}
  • 只是为了计算,应该在单击复选框后立即保存它?是的,这是我的计划。