您可以使用格拉佩利 - 它支持摺疊字段集。它使用與上述解決方案非常類似的解決方案,但javascript /編碼已經完成 - 您只需將'classes':(摺疊關閉)添加到您的字段集(請參閱http://readthedocs.org/docs/django-grappelli/en/latest/customization.html)
例如:
class ModelOptions(admin.ModelAdmin):
fieldsets = (
('', {
'fields': ('title', 'subtitle', 'slug', 'pub_date', 'status',),
}),
('Flags', {
'classes': ('grp-collapse grp-closed',),
'fields' : ('flag_front', 'flag_sticky', 'flag_allow_comments', 'flag_comments_closed',),
}),
('Tags', {
'classes': ('grp-collapse grp-open',),
'fields' : ('tags',),
}),
)
class StackedItemInline(admin.StackedInline):
classes = ('grp-collapse grp-open',)
class TabularItemInline(admin.TabularInline):
classes = ('grp-collapse grp-open',)
。注意,爲此在JS(和我目前的一個一樣)應該沒有倒塌的是在他們的錯誤字段設置解決方案! – 2012-08-28 06:00:54