我希望我的html用'隐藏'作为DIV的属性:
<div class="some-class" hidden>
<input id="field1"....... form stuff>
</div>
如果我的表格看起来像这样:
class SomeForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(SomeForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = Layout(
Div(Field('field1'), css_class="some-class"),
)
我该怎么做?我似乎在脆皮文档中找不到。现在,我正在使用jQuery(页面加载之后)进行操作,然后我也可以添加一个类,然后将其隐藏在CSS中,但是如何将"隐藏"属性添加到Div?
根据文档,您有一些选择。您可以使用type="hidden"
隐藏field
:
Field('field_name', type="hidden")
如果您必须在示例中显示的div
隐藏,我建议您只使用CSS类:
.some-class { display: none; }
但是,文档说,脆皮形式仅通过用下划线代替破折号来支持所有HTML5属性(例如hidden
)。似乎仅使用hidden="true"
就可以工作,然后在您的情况下工作:
Div(Field('field1'), css_class="some-class", hidden="true")