使用crispy_forms时,什么控制表单名称参数?

时间:2015-02-12 05:28:13

标签: django django-crispy-forms

查看documentation,我发现渲染香脆形式的正确方法就是

{% crispy form %}

但是,later on the page表示用户可以使用

呈现多个表单
{% crispy form_1 %}
{% crispy form_2 %}

我在哪里定义form_1form_2? (表格?视图?)我在示例代码中的任何地方都看不到它们。

1 个答案:

答案 0 :(得分:1)

这些名称是模板上下文变量,它们在视图中传递给render()函数:

return render(request, 'my_form.html', {'form': form})

return render(request, 'my_form.html', {'form': my_form})

return render(request, 'my_form.html', {'form_1': form1, 'form_2': form2})

return render(request, 'my_form.html', {'form_1': first_form,
                                        'form_2': second_form})