如何获得具有酥脆形式的 div 'hidden'属性?



我希望我的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")

最新更新