Задать вопрос
@DavLivesey

Как сформировать label в Django в МЕТА-классе формы?

Не могу понять почему не передаётся словарь label в форму запроса. То есть в форме поля просто называются text и group.

Форма:
class PostForm(forms.ModelForm):   
    text = forms.CharField(widget= forms.Textarea)
    group = forms.ModelChoiceField(queryset=Group.objects.all(), required=False)
    class Meta():
        model = Post
        fields = ['text', 'group']
        label = {'text':'Введите текст', 'group':'Выберите группу'}
        help_text = {'text':'Любую абракадабру', 'group':'Из уже существующих'}


html:
{% for field in form %}
                        <div class="form-group row" aria-required={% if field.field.required %}"true"{% else %}"false"{% endif %}>
                                <label for="{{ field.id_for_label }}" class="col-md-4 col-form-label text-md-right">{{ field.label }}{% if field.field.required %}<span class="required">*</span>{% endif %}</label>
                                <div class="col-md-6">
                                    {{ field|addclass:"form-control" }}
                                    {% if field.help_text %}
                                    <small id="{{ field.id_for_label }}-help" class="form-text text-muted">{{ field.help_text|safe }}</small>
                                    {% endif %}
                                </div>
                        </div>
                    {% endfor %}
  • Вопрос задан
  • 4275 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rykov7
@Rykov7
labelпоменять на labelsнужно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы