2017-08-06 21 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直接链接到资源管理器中的正确位置。

相关问题