Django-crispy-forms 中 Tabholder 中的动态选项卡名称
Dynamic Tab names in Tabholder in Django-crispy-forms
我想知道是否有机会为选项卡使用 "dynamic" 名称。
就像在下一个示例中一样,选项卡名称在 ModelForm 中被硬编码为 'First Tab' 和 'Second Tab'。我为每个选项卡都有动态标题(head1、2 等),并且我使用数据库中的值作为标题。我喜欢在选项卡名称中动态使用相同的文本。
Tab('First Tab',
HTML("""<h4>{{ head1.0 }}</h4>"""),
'field_name_1',
Div('field_name_2')
),
Tab('Second Tab',
HTML("""<h4>{{ head2.0 }}</h4>"""),
Field('field_name_3', css_class="extra")
)
我想在选项卡名称中添加相同的动态标题文本,就像在下一个示例中一样,但我还没有找到解决方案。
Tab({{ head1.0 }},
HTML("""<h4>{{ head1.0 }}</h4>"""),
'field_name_1',
Div('field_name_2')
),
Tab({{ head2.0 }},
HTML("""<h4>{{ head2.0 }}</h4>"""),
Field('field_name_3', css_class="extra")
)
您可以将数据库中的值赋给一个变量并将其传递给表单吗?
title = value_from_database
Tab(title,
HTML("""<h4>{{ head1.0 }}</h4>"""),
'field_name_1',
Div('field_name_2')
),
我想知道是否有机会为选项卡使用 "dynamic" 名称。
就像在下一个示例中一样,选项卡名称在 ModelForm 中被硬编码为 'First Tab' 和 'Second Tab'。我为每个选项卡都有动态标题(head1、2 等),并且我使用数据库中的值作为标题。我喜欢在选项卡名称中动态使用相同的文本。
Tab('First Tab',
HTML("""<h4>{{ head1.0 }}</h4>"""),
'field_name_1',
Div('field_name_2')
),
Tab('Second Tab',
HTML("""<h4>{{ head2.0 }}</h4>"""),
Field('field_name_3', css_class="extra")
)
我想在选项卡名称中添加相同的动态标题文本,就像在下一个示例中一样,但我还没有找到解决方案。
Tab({{ head1.0 }},
HTML("""<h4>{{ head1.0 }}</h4>"""),
'field_name_1',
Div('field_name_2')
),
Tab({{ head2.0 }},
HTML("""<h4>{{ head2.0 }}</h4>"""),
Field('field_name_3', css_class="extra")
)
您可以将数据库中的值赋给一个变量并将其传递给表单吗?
title = value_from_database
Tab(title,
HTML("""<h4>{{ head1.0 }}</h4>"""),
'field_name_1',
Div('field_name_2')
),