Я борюсь с проблемой рендеринга, используя Django Grappelli и Django Multiselectfield вместе на админ-сайте. Флажок для наклейки криво:Django Admin form - Как переопределить класс MultiSelectField?
Grappelli определяет два CSS класса:
.aligned label {
display: block; float: left;
padding: 0 10px 6px 0;
width: 120px;
}
.aligned .vCheckboxLabel {
display: inline; float: none; clear: both;
margin: 0 0 0 10px; padding: 0;
}
Если изменить флажок класс «.vCheckboxLabel» в консоли браузера, метки совмещены правильно и это не проблема. Тем не менее, я не могу для жизни меня найти, как установить класс в шаблоне администратора.
Использование {% if field.is_checkbox %}
в шаблоне администратора Django не работает, потому что это многосегментное поле, которое вместо этого отображается как список флажков в {{ field.field }}
.
Как я могу указать или переопределить класс для флажков MultiSelectField в шаблоне или в другом месте?