2011-11-23 100 views
7

在我的django應用程序中,我使用管理界面查看所有產品,每個產品可以有多個圖像。我曾嘗試使用下面的代碼Django管理員:默認情況下展開所有條目

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

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

默認情況下,在產品管理頁面,我不能看到所有的圖像,因爲在StackedInline所有entires默認坍塌堆積的圖像進入產品頁面。我必須手動點擊它們中的每一個才能看到圖像。

如何在默認情況下展開StackedInline中的所有條目?

P.S:我使用格拉佩利主題,並懷疑它是默認

回答

0

可能倒塌他們做到這一點的最簡單方法是在注入的自定義模板一些jQuery代碼對這種變化模型。

15

我知道這是有點晚了,但是,作爲格拉佩利2.3.7的,你現在可以輕鬆地做什麼你想用你的網線類的「inline_classes」屬性做:

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

這似乎並沒有在2.3.5(我不得不升級到2.3.7,使其工作)。由於目前還不清楚,「類」是內聯集合的屬性,可以摺疊或擴展,而「內聯類」是內聯本身的屬性。

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

+0

只是前綴類名 'grp-' – elsadek

相關問題