繁体   English   中英

如何在一行中设置Django-Crispy-Forms多个字段?

[英]How to set Django-Crispy-Forms multiple fields in one line?

我正在尝试使用Django Crispy Forms在一行中设置多个字段,但是它不起作用。

这是我得到的:

from crispy_forms.helper import *
from crispy_forms.layout import *
from crispy_forms.bootstrap import *

class ExampleForm(forms.Form):
    mins = forms.ChoiceField(choices=[(x, x) for x in range(0, 60)])
    hrs = forms.ChoiceField(choices=[(x, x) for x in range(0, 24)])
    month = forms.ChoiceField(choices=[(x, x) for x in range(1, 13)])
    weeks = forms.ChoiceField(choices=[(x, x) for x in range(0, 7)])

    def __init__(self, *args, **kwargs):
        self.helper = FormHelper()
        self.helper.layout = Layout( 
            Div(
                Div('mins',css_class='col-md-6',),
                Div('hrs',css_class='col-md-6',),
                Div('month',css_class='col-md-6',),
                Div('weeks',css_class='col-md-6',),
                css_class='row',
            ),

            FormActions(
                Submit('submit', 'Submit'),
            ),
        )
        super(ExampleForm, self).__init__(*args, **kwargs)

我究竟做错了什么?

您正在使用col-md-6设置每个字段。 如果包围表单的元素不够大,则字段将位于不同的行中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM