在管理区域中为模型定义添加视图和更改视图的字段集时,可以最小化这样的部分:
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',)
}),
)
你能帮忙吗?
谢谢。
答案 0 :(得分:3)
我找到了解决方案。这仅适用于Django 1.10
将classes = ['collapse']
添加到Inline类。
所以在我的情况下:
class Friends(admin.TabularInline):
model = Friend
classes = ['collapse']