django - 在 django-crispy-forms 中显示多行和多列

标签 django twitter-bootstrap django-crispy-forms

我正在使用 django-crispy-forms 使用 Twitter Bootstrap ,我在将表单自定义为多行和多列时遇到了一些问题。一个示例问题是,当我尝试将表单分成两列时没有任何 react :

class SomeForm(ModelForm):

    helper = FormHelper()
    helper.layout = Layout(
        Column('field1', 'field3'),
        Column('field2', 'field4'),
        )
    )

    class Meta:
        model = Model

查看 html 输出,我看到有 <div class="formColumn"> ,但表单显示在一列中。也许这是一个CSS问题?我正在使用 Bootstrap 2.1。

最佳答案

谢谢马劳乔。

我使用 div 标签和 Bootstrap 文档实现了这一点:http://twitter.github.com/bootstrap/scaffolding.html

class SomeForm(ModelForm):

    helper = FormHelper()
    helper.layout = Layout(
        Div(
            Div('field1', css_class='span6'),
            Div('field3', css_class='span6'),  
        css_class='row-fluid'), 
    )

    class Meta:
        model = Model

对于 bootstrap3 替换 span6col-xs-6 http://getbootstrap.com/css/#grid

关于django - 在 django-crispy-forms 中显示多行和多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12144475/

相关文章:

python - 我如何知道在执行 cursor.execute() 时查询是否正确执行?

Django : count foreign key and display

javascript - 播放 Vimeo 视频时暂停 Bootstrap 轮播

javascript - 使用 Twitter Bootstrap 触发 Nav-Tab 的按钮

css - 使用 Boolean 的 hacked 内联复选框将 CSS 类添加到 django-crispy 表单

python - 使用 redis-py 批量填充 redis 列表

python - Django:ValueError:无法配置处理程序 - [Errno 2]

javascript - JQuery 中的 ASP.NET 单选按钮开关

django - allauth with crispyform : signup not working

django - 如何在表单字段旁边添加自定义按钮或链接