脆皮表格布局隐藏文件

Crispy form layout hide files

crispy_forms    Crispy_Forms    1.14.0
crispy_forms_foundation Crispy_Forms_Foundation 0.8.0
Django      3.2.11

我正在尝试从 Django 2 迁移到 Django 3,但卡在空表单中。

class Myform(forms.ModelForm):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.layout = Layout(
             Fieldset( 'This is shown:'  ),
             Column('myfield', css_class='large-4'),  #hidden
             Column('myfield2', css_class='large-4'), #hidden
)

输入字段未在模板中呈现(您只能看到字段集 header 文本 'This is shown:')。

我发现删除init方法中的self.helper.layout = Layout(),可以让字段在模板中正确呈现。

知道如何解决这个问题吗?

Column 好像不存在了,替换为:

Field('myfield', css_class="black-fields")