2017-08-06 65 views
1

我一直在使用wagtail-modeladmin來創建特定頁面類型的自定義列表。這使我能夠編輯這些頁面。但我也希望能夠以某種方式點擊這些頁面的「正常」管理瀏覽器版本,並且能夠查看/添加子頁面。wagtail modeladmin:是否可以添加「探索子頁面」列?

根本上給自己用的小箭頭的列在右邊,就像在正常鶺鴒管理頁面探險......

回答

2

好,我知道這是不好的形式回答你自己的問題,但我通過使用自定義的方法是反向鶺鴒管理網址模型管理對象上得到了這個工作:

class MySpecialPageModelAdmin(ModelAdmin): 
    def view_children(self, obj): 
     url = reverse('wagtailadmin_explore', args=[obj.id]) 
     return format_html(f'<a href="{url}">View Children</a>') 

    list_display = ('title', 'live', 'view_children') 

但實際上,我想我不會落得用這個,只是更換這個特殊的ModelAdmin直接鏈接到資源管理器中的正確位置。

相關問題