上部にタブを表示する Web ページを作成しようとしています。各タブは、複数のモデルに関連しています。私は次のように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>
これは機能しますが、フォームを順番に表示し、私の人生ではできません(ここでは危険であることを十分に知っています;))これを理解してください。誰?
この件についてご支援/ご協力いただきありがとうございます。
-ボブ-