自定义 django 表单字段渲染

Posted

技术标签:

【中文标题】自定义 django 表单字段渲染【英文标题】:Customising django form field rendering 【发布时间】:2021-06-07 20:18:16 【问题描述】:

我正在尝试自定义 Django 表单呈现。

我正在将我的表单呈现为 html,如下所示:

<form action="." method="POST" class="form-group">
    % csrf_token % form.non_field_errors 

    % for field in form.visible_fields %
        <div class="fieldWrapper">

            <br>
             field.errors 
             field.label_tag 
            <br>
             field 
            <br>

        </div>
    % endfor %

    <input type="submit" class="btn btn-success" value="Submit Questionnaire" />
</form>

对于我的一个字段,我有一个多项选择选项,它将 field 呈现为“li/ul”标签,因此我在复选框旁边得到了要点,下面显示了一个示例:

我正在尝试摆脱要点。

【问题讨论】:

【参考方案1】:

&lt;ul&gt; 设置样式:

ul 
    list-style-type: none;

这将为所有无序列表设置样式,因此请使用自定义 CSS 类。

【讨论】:

以上是关于自定义 django 表单字段渲染的主要内容,如果未能解决你的问题,请参考以下文章

自定义表单域渲染

如何在 Django 管理员中为模型字段使用自定义表单字段?

根据值在 Admin 中自定义 Django 表单字段

如何在 django 模型表单中添加自定义字段?

Django allauth 自定义登录表单未呈现自定义用户模型中的所有字段

Django - 自定义表单,特别是字段的外观