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

标签 django-admin django-grappelli

在我的 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/

相关文章:

python - Django一对多,在Admin中动态添加字段

python - 找不到页面 grappelli-django 安装

python - Django 管理员将外键过滤器限制为表中的条目

django - 管理员中的 list_filter

具有多个外键字段的 django-grappelli 自动完成查找

有效用户的 django 管理员登录失败

python - 如何创建个性化的 Django 管理模型?

django - Django 中是否有可用于 `DurationField` 的小部件?

python - django如何获取单个字典中的状态计数

css - 我是否必须使用 Compass 来使用 Django-Grappelli 修改 CSS?