如何在Django中为表单字段添加自定义标题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Django中为表单字段添加自定义标题?相关的知识,希望对你有一定的参考价值。

我创建了这个简单的表单:

class FormsProject(forms.Form):
    fullname = forms.CharField(
        widget=forms.TextInput(attrs='class': 'form-control mb-3', 'placeholder': 'Basir Payenda'))
    Django = forms.BooleanField(widget=forms.CheckboxInput())
    Flask = forms.BooleanField(widget=forms.CheckboxInput())
    gender = forms.ChoiceField(
        widget=forms.Radioselect(), choices=SELECT_GENDER)
    comments = forms.CharField(widget=forms.Textarea(attrs=
        'class': 'form-control mb-2',
        'rows': 4,

    ), help_text='Write here your message!')

看起来像

enter image description here

我如何在这些复选框前添加标题,例如“您最喜欢的框架:”之类的内容,请允许我举例说明:

enter image description here

帮助我在复选框前添加标题,谢谢

答案

例如,您可以rendering fields manually

<div class="form-group">
  <div class="input-group">
    <label> form.fullname.label </label>
     form.fullname 
     form.fullname.errors 
  </div>
</div>

<div class="form-group">
  <h2>Your favorite frameworks</h2>
</div>

<div class="form-group">
  <div class="input-group">
    <label> form.Django.label </label>
     form.Django 
     form.Django.errors 
  </div>
</div>

<div class="form-group">
  <div class="input-group">
    <label> form.Flask.label </label>
     form.Flask 
     form.Flask.errors 
  </div>
</div>

请参阅此文档以了解更多https://docs.djangoproject.com/en/dev/topics/forms/#rendering-fields-manually

以上是关于如何在Django中为表单字段添加自定义标题?的主要内容,如果未能解决你的问题,请参考以下文章

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

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

如何在模板驱动的表单中为 ngModelGroup 添加自定义验证

在 django admin 中为内联项目添加完整更改表单的链接?

如何在 Django REST 框架中为多对多字段定义“IsOwner”自定义权限?

如何在django中为问题添加多个表单字段类型的选项?