我有一个django Formset,我想在另一个表格的中间布局。我使用django-crispy-forms设置在布局父窗体的__init__
:django脆皮表格:在表格中嵌套一个表格
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Submit, Layout, Field, Div
def __init__(self, *args, **kwargs):
self.helper = FormHelper()
self.helper.layout = Layout(
Div(
Div(Field('foo'), css_class='span3'),
Div(Field('bar'), css_class='span4'),
css_class='row'
),
Field('baz', css_class='span1'),
...
)
self.helper.add_input(Submit('submit', 'Submit', css_class='btn btn-primary offset4'))
我的模板,只是呈现使用{% crispy %}
标签形式。
我想知道我应该如何合并formset。我应该在上面的init函数中实例化它吗?我该如何参考它?
在网上有一个表单和formset组合的other examples,它们之间有一个呈现在另一个之后,但我想知道我是否可以更好地控制它们与松脆布局的搭配。
一个轻微的修改,我建议是一个可选的参数添加到该formset LayoutObject为'formset_helper'。这也是一样的。这样你也可以传入自定义助手。 – Alejandro 2015-07-10 18:29:39
这些代码放在哪个文件中?我在哪里放置formset.html?什么是Formset('教育');它从哪里来? – 2017-02-13 12:36:33