如何才能为django admin中的管理员权限页面增加filter_horizo​​ntal小部件的宽度?

时间:2011-02-24 08:02:31

标签: django django-admin

我正在使用django管理功能。但在“更改用户”部分我们为特定用户分配权限我看到选择多个小部件。这个小部件的宽度对我来说还不够,我需要增加小部件的宽度或者添加一个水平滚动条。我怎么能这样做?

3 个答案:

答案 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

中的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_horizo​​ntal小部件的模型。

但是管理应用程序已经定义了使用filter_horizo​​ntal小部件的“用户”和“组”模型。我需要更改该小部件的宽度。所以我的问题是我不知道在哪个类中我应该用css添加类Meta。