【发布时间】:2015-06-15 18:01:06
【问题描述】:
我在管理站点中同时使用 Django Grappelli 和 Django 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”,则标签会正确对齐并且没有问题。但是,我一生都找不到如何在管理模板中设置类。
在 Django 管理模板中使用 {% if field.is_checkbox %} 不起作用,因为它是一个多选字段,而是在 {{ field.field }} 中呈现为复选框列表。
如何在模板或其他地方指定或覆盖 MultiSelectField 复选框的类?
【问题讨论】:
标签: django django-admin django-grappelli