如何将“折叠”样式应用于管理区域中的TabularInline对象?

时间:2016-11-02 16:11:11

标签: django django-admin

在管理区域中为模型定义添加视图和更改视图的字段集时,可以最小化这样的部分:

class User(admin.ModelAdmin):
    fieldsets = (
        ('First Heading', {
            'classes': ('collapse',),
            'fields': ('one', 'two')
        }),
        ('Second Heading', {
            'fields': ('three',)
        }),
    )

重要的是'classes': ('collapse',)

我已将TabularInline对象添加到其中一个管理界面。基本上当我在编辑用户时,我可以看到他朋友的列表。

我希望TabularInline对象最初被折叠,类似于'classes': ('collapse',)

我尝试将一个fieldsets元组添加到TabularInine类中,但它没有什么区别:

class Friends(admin.TabularInline):
    model = Friend
    fieldsets = (
        ('Friends', {
            'classes': ('collapse',),
            'fields': ('name',)
        }),
    )

你能帮忙吗?

谢谢。

1 个答案:

答案 0 :(得分:3)

我找到了解决方案。这仅适用于Django 1.10

classes = ['collapse']添加到Inline类。

所以在我的情况下:

class Friends(admin.TabularInline):
    model = Friend
    classes = ['collapse']