【问题标题】:Not able to use Row in django crispy forms无法以 django 脆皮形式使用 Row
【发布时间】:2013-01-14 02:40:45
【问题描述】:

最初我的这段代码可以正常工作,它会显示多列的行。

class testForm():

    def __init__(self, *args, **kwargs):

        self.helper = FormHelper()
        self.helper.form_method = 'POST'
        self.helper.form_class= ''
        self.helper.layout = Layout(
                Row('user', 'time', 'source'),
                Row('location', 'summary'),

            )
        save_button = Submit('save', 'Save11')
        save_button.field_classes = 'btn-primary btn-large'
        self.helper.add_input(save_button)

但现在它无法正常工作并在单独的行中显示所有列,而不是将列组合在一行中

【问题讨论】:

  • 你怎么知道它不起作用。检查代码字段是否在同一标签中。
  • div 框在那里,但列只有一个
  • 你用的是什么模板包?顺便说一句,布局可以简化: Layout(Rows..., Submit('save', 'Save11', css_class='btn-primary btn-large')
  • 我怎么能这么简单,你能解释一下吗

标签: django django-crispy-forms


【解决方案1】:

我认为您需要更改代码的 css。默认情况下,您不会以表格形式获得它。它们将堆叠在一起。

只需定义它们的宽度或尝试使用float:left

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-15
    • 2016-02-13
    • 2017-02-19
    • 2022-11-17
    • 2020-08-21
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多