Django admin - 如何制作“内联”可折叠?

发布于 2024-09-01 04:42:38 字数 68 浏览 3 评论 0原文

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

With "fieldsets" you can make it collapsible by specifying the CSS class "collapse". How to do the same with "inlines"? Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

离线来电— 2024-09-08 04:42:38

在 Django 1.10+ 中:

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

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

In Django 1.10+:

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

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

注定孤独终老 2024-09-08 04:42:38

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

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

希望这有帮助。

currently django does not support collapsible inlines out-of-the-box. This ticket might give you some pointers.

Nevertheless you can easly achive this by adding some javascript to your template. There are numerous plugins out there that can help you achieve this. The way to add a js to a template is overriding a ModelAdmin form with a ModelForm and setting it's Media class with the appropiate js script.

Hope this helps.

可爱暴击 2024-09-08 04:42:38

看看这个 snippet,你只需要包含 jQuery(已经包含在 Django 中) 。

Check out this snippet, and you just need to include jQuery (already with Django).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文