我正在使用django管理功能。但在“更改用户”部分我们为特定用户分配权限我看到选择多个小部件。这个小部件的宽度对我来说还不够,我需要增加小部件的宽度或者添加一个水平滚动条。我怎么能这样做?
答案 0 :(得分:6)
可以在css中完成,例如使用自定义css文件覆盖以下3个类。
.selector {
width: 780px;
float: left;
}
.selector select {
width: 370px;
height: 17.2em;
}
.selector-available, .selector-chosen {
float: left;
width: 370px;
text-align: center;
margin-bottom: 5px;
}
答案 1 :(得分:1)
我必须这样做才能使其正常工作。
# admin.py
from django.contrib.auth.admin import GroupAdmin
from django.contrib.auth.models import Group
class CustomGroupAdmin(GroupAdmin):
class Media:
css = {
'all': ('admin/css/permissions.css',)
}
admin.site.unregister(Group)
admin.site.register(Group, CustomGroupAdmin)
最后是admin/css/permissions.css
.selector {
width: 1200px;
float: left;
}
.selector select {
width: 550px;
height: 17.2em;
}
.selector-available, .selector-chosen {
float: left;
width: 550px;
text-align: center;
margin-bottom: 5px;
}
答案 2 :(得分:0)
“Kron”我知道我们可以在admin.py文件中为类添加类媒体。但是我没有定义任何使用filter_horizontal小部件的模型。
但是管理应用程序已经定义了使用filter_horizontal小部件的“用户”和“组”模型。我需要更改该小部件的宽度。所以我的问题是我不知道在哪个类中我应该用css添加类Meta。