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

Tom*_*ock 0 django django-admin

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

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

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

我已将 TabularInline 对象添加到管理屏幕之一。基本上,当我编辑用户时,我可以看到他的朋友列表。

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

我已经尝试向 TabularInine 类添加一个字段集元组,但它没有任何区别:

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

你能帮我吗?

谢谢你。

Tom*_*ock 5

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

添加classes = ['collapse']到内联类。

所以在我的情况下:

class Friends(admin.TabularInline):
    model = Friend
    classes = ['collapse']
Run Code Online (Sandbox Code Playgroud)