Django FormView和结果列表

Django FormView和结果列表,django,formview,Django,Formview,我可以在FormView中传递模型吗 class TodoView(FormView): model = Branch queryset= Branch.objects.all() form_class = FormTodoAdd ... 如何在模板中列出分支的结果 {% for branch in object_list %} ## don't work {% for branch in queryset %} ## don't work {{ branch

我可以在FormView中传递模型吗

class TodoView(FormView):
    model = Branch
    queryset= Branch.objects.all()
    form_class = FormTodoAdd
    ...
如何在模板中列出分支的结果

{% for branch in object_list %} ## don't work
{% for branch in queryset %} ## don't work
{{ branch }}
{% endfor %}

仅仅因为您在类上定义了模型属性,并不意味着它们会被传递到模板上下文

最好是将变量显式地传递到上下文,可能使用以下方法:

class TodoView(FormView):
    def get_context_data(self, **kwargs):
        ctx = super().get_context_data(**kwargs)

        ctx['model'] = Branch

        return ctx

可能还有其他方法,但这是我能想到的最简单的方法。

为什么要使用用于处理表单的表单视图来显示数据,而不是另一个通用视图?