Django FormView和结果列表
我可以在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
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
可能还有其他方法,但这是我能想到的最简单的方法。为什么要使用用于处理表单的表单视图来显示数据,而不是另一个通用视图?