Django管理员 - 如何使“内联”可折叠?

时间:2010-05-07 11:26:01

标签: django django-admin

使用“fieldsets”,您可以通过指定CSS类“collapse”使其可折叠。如何用“内联”做同样的事情?谢谢!

3 个答案:

答案 0 :(得分:40)

在Django 1.10 +中:

class MyModelInline(admin.TabularInline):
     model = MyModel
     classes = ['collapse']

https://docs.djangoproject.com/en/1.10/ref/contrib/admin/#django.contrib.admin.InlineModelAdmin.classes

答案 1 :(得分:10)

目前django不支持开箱即用的可折叠内联。 This ticket可能会给你一些指示。

尽管如此,您可以通过在模板中添加一些JavaScript来轻松实现此目的。有很多插件可以帮助您实现这一目标。将js添加到模板的方法是使用ModelForm覆盖ModelAdmin表单,并使用适当的js脚本设置它的Media类。

希望这有帮助。

答案 2 :(得分:8)

查看此snippet,您只需要包含jQuery(已经使用Django)。