【问题标题】:Django - custom controls HTML in crispy formsDjango - 以清晰的形式自定义控制 HTML
【发布时间】:2013-05-06 13:23:09
【问题描述】:

我尝试在 Django 中为 ModelForm 使用 Crispy 表单。但是,我需要所有字段的自定义 HTML 代码。 以下是由脆表单生成的示例字段代码:

<div class="span12 field-box">
    <div id="div_id_user" class="control-group">
        <label for="id_user" class="control-label requiredField">
            User select
            <span class="asteriskField">*</span>
            </label>
        <div class="controls">
            <select id="id_user" class="select" name="user">
                <option value="" selected="selected">---------</option>
                <option value="1">User 1</option>
                <option value="2">User 2</option>
            </select>
        </div>
    </div>
</div>

但我需要生成如下代码:

<div class="span12 field-box">
    <label>User:</label>
    <div class="ui-select span5">
        <select>
            <option value="1">User 1</option>
            <option value="2">User 2</option>
        </select>
    </div>
</div>

我认为如果我能够将自定义类添加到 div.controls 就足够了 - 但我不知道如何实现。

这里是脆皮表单代码:

self.helper.layout = Layout(
            Div(
                Field('user'),

                css_class="span12 field-box",
            ),
        )

【问题讨论】:

    标签: django django-crispy-forms


    【解决方案1】:

    如何在字段布局对象中设置一个类:

    Field('user', css_class='span5')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-14
      • 2021-03-31
      • 2012-09-12
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多