Как изменить размер метки формы Django

#django #django-forms #django-templates

Вопрос:

У меня есть следующая форма:

forms.py :

 from django.forms import ModelForm, HiddenInput, CharField
from django.core.exceptions import ValidationError

import re
from django import forms
from cal.models import Event
from project.models import Project

class EventForm(ModelForm):
    def __init__(self, *args, **kwargs):
        super(EventForm, self).__init__(*args, **kwargs)


    class Meta:
        model = Event
        widgets = {
            'event_type': forms.Select(
                attrs={
                    'size': '4',
                    'style': 'font-size:13px;'
                }
            ),
        }
        labels = {
            'equipments': 'Equipment', 'event_type': 'Type',
        }
        fields = '__all__'
 

И в моем template.html я передаю содержание формы следующим образом:

     {% bootstrap_field event_form.title layout='horizontal' size='small' %}
    {% bootstrap_field event_form.description layout='horizontal' size='small' %}
    {% bootstrap_field event_form.event_type layout='horizontal' size='small' %}
 

Я бы хотел, чтобы размер шрифта метки составлял 13 пикселей; По-видимому 'style': 'font-size:13px;' , он работает только для содержимого поля, а не для метки.

Есть ли способ добавить стили только к метке или метке и полю (и то, и другое)?

Я читал документацию здесь, но мне не ясно, как изменить стиль, похоже, что можно изменить только классы…?

Любая помощь будет высоко оценена

Ответ №1:

Вы можете явно попытаться настроить целевой control-label класс в своем CSS-файле и назначить ему свойства CSS по вашему выбору.

Комментарии:

1. Не могли бы вы привести пример? Я бы хотел избежать прямого манипулирования css.