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

Edw*_*Yip 24 django django-admin

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

Col*_*son 47

在Django 1.10+中:

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

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


ras*_*sca 9

目前django不支持开箱即用的可折叠内联.这张票可能会给你一些指示.

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

希望这可以帮助.

  • 看起来它将在1.10:https://github.com/django/django/pull/5598/files (3认同)

Arm*_*ués 8

看看这个片段,你只需要包含jQuery(已经有了Django).