#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.