我正在尝试创建一个在顶部显示选项卡的网页。每个选项卡都与多个模型相关。我正在使用 CrispyForms 如下:
class TestCrispyForm(forms.ModelForm):
helper = FormHelper()
helper.form_tag = False
helper.layout = Layout(
TabHolder(
Tab(
'Name',
'firstname',
'lastname'
),
Tab(
'Address',
'address',
'city',
'state'
),
Tab(
'Miscellaneous',
'sex',
'age',
'birthday',
'email'
),
)
)
class Meta:
model = PtData
class TestCrispyForm2(forms.ModelForm):
helper = FormHelper()
helper.form_tag = False
helper.layout = Layout(
TabHolder(
Tab(
'Tab 3',
InlineRadios('HypertensionHX')
),
Tab(
'Tab 4',
'DNADX'
),
)
)
class Meta:
model = PtHx
我想结合这两种形式并在呈现页面的顶部显示选项卡......这是html代码:
<form action="" method="POST">{% csrf_token %}
{% crispy form %}
{% crispy form2 %}
<input type="submit" value="Submit">
</form>
这行得通,但是按顺序显示表格,并且不能为我的生活(这里知道足够危险;))弄清楚这一点。任何人?
预先感谢您在此问题上的帮助/协助。
-鲍勃-