Как добавить пользовательский заголовок для полей формы в Django? - PullRequest
0 голосов
/ 23 апреля 2020

Я создал эту простую форму:

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

Помогите мне добавить этот заголовок перед флажком, спасибо

1 Ответ

1 голос
/ 23 апреля 2020

Вы можете отображать поля вручную , например:

<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-вручную

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...