gpt4 book ai didi

django-admin - Django 管理员 : Expand all the entries in stackedinline by default

转载 作者:行者123 更新时间:2023-12-04 05:33:34 25 4
gpt4 key购买 nike

在我的 django 应用程序中,我使用管理界面查看所有产品,每个产品可以有多个图像。我使用以下代码将图像堆叠到产品页面中

class ProductImage_Inline(admin.StackedInline):
model = ProductImage
extra = 3

formfield_overrides = {
ImageWithThumbnailField : {'widget' : AdminImageWithThumbnailWidget},

默认情况下,在产品管理页面中我看不到所有图像,因为默认情况下 StackedInline 中的所有整体都是折叠的。我必须手动单击它们中的每一个才能展开以查看图像。

默认情况下,如何展开 StackedInline 中的所有条目?

P.S:我正在使用 Grappelli 主题并怀疑默认情况下它会折叠它们

最佳答案

我意识到这有点晚了,但是,从 Grappelli 2.3.7 开始,您现在可以轻松地使用内联类的“inline_classes”属性执行您想要执行的操作:

class MyInline(StackedInline):
model = MyModel
classes = ('collapse open',)
inline_classes = ('collapse open',)

这在 2.3.5 中似乎不起作用(我必须升级到 2.3.7 才能使其工作)。由于不清楚,“classes”是内联集合的属性,可以折叠或展开,而“inline_classes”是内联本身的属性。

来源: http://readthedocs.org/docs/django-grappelli/en/latest/customization.html#collapsibles

关于django-admin - Django 管理员 : Expand all the entries in stackedinline by default,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8239696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com