【发布时间】:2016-02-13 21:18:24
【问题描述】:
我在下面有简单的手风琴:
我想根据reason_yes 和reason_no 字段的值有条件地设置active=True 或active=False:
def __init__(self, *args, **kwargs):
super(MyUpdateForm, self).__init__(*args, **kwargs)
self.helper = FormHelper(self)
self.helper.layout = Layout(
TabHolder(
Tab(
'Tab1',
Accordion(
AccordionGroup(
Field('reason_yes'),
active=False
),
AccordionGroup(
Field('reason_no'),
active=True
)
)
),
Tab(
'Tab2',
Field('other fileds')
)
),
FormActions(
Submit('save_changes', 'Save changes', ),
Button('cancel', 'Cancel', onclick="window.history.back()"),
)
)
【问题讨论】:
-
你必须使用 JS
-
是的,这就是我所做的。
标签: django django-crispy-forms