Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在django crispy表单中内联两个字段,但其他字段不水平?_Django_Django Crispy Forms - Fatal编程技术网

在django crispy表单中内联两个字段,但其他字段不水平?

在django crispy表单中内联两个字段,但其他字段不水平?,django,django-crispy-forms,Django,Django Crispy Forms,我希望有两个与复选框对应的字段,如图中所示 我的表单继承自models.form,并有其他字段,我在这里遗漏了这些字段。有可能用脆的形式得到这个吗?对于其他领域 我使用的是self.helper.form\u class='form-horizontal',我希望其他表单字段保持不变 谢谢 这是未经测试的,但我认为这会起作用 self.helper.layout = Layout( Div( Div('inlineField1',css_class='col-md-6',

我希望有两个与复选框对应的字段,如图中所示

我的表单继承自
models.form
,并有其他字段,我在这里遗漏了这些字段。有可能用脆的形式得到这个吗?对于其他领域

我使用的是
self.helper.form\u class='form-horizontal'
,我希望其他表单字段保持不变

谢谢


这是未经测试的,但我认为这会起作用

self.helper.layout = Layout(
    Div(
        Div('inlineField1',css_class='col-md-6',),
        Div('inlineField2',css_class='col-md-6',),
        css_class='row',
    ),
    'other_fields',
    ...,

    FormActions(
        Submit('submit', 'Submit'),
    ),
)

具有引导功能的布局帮助器可以执行以下操作:

form.py

self.helper.layout = Layout(
Row(
    Column('check_1', css_class='form-group col-md-2 mb-0'),
    Column('check_2', css_class='form-group col-md-2 mb-0'),
    css_class='form-row'
),
模板

{% block content %}
{% crispy form %}
{% endblock %}

谢谢终于找到了解决办法!你能接受正确答案吗?