【问题标题】:Wagtail customize PageChooserPanel page explorer viewWagtail 自定义 PageChooserPanel 页面资源管理器视图
【发布时间】:2019-07-02 23:59:49
【问题描述】:

我正在寻找一种方法来自定义在使用 PageChooserPanel 时弹出的资源管理器,理想情况下我想在那里再添加两列。 我找到了这个http://docs.wagtail.io/en/v2.2/reference/hooks.html#choosers,但这仅涉及生成自定义查询集而不是添加列,这可能吗?

或者,我可以只更改 pagechooserpanel 资源管理器上显示的默认标题,但到目前为止向类添加 __str__ 方法还没有奏效

这是我的问题的图形表示

【问题讨论】:

    标签: python django content-management-system wagtail


    【解决方案1】:

    您可以通过覆盖页面模型的get_admin_display_title 方法来自定义显示的标题:

    https://docs.wagtail.io/en/stable/reference/pages/model_reference.html#wagtail.core.models.Page.get_admin_display_title

    【讨论】:

    • 非常感谢您的及时回答,还有一件事。我注意到页面资源管理器中的搜索只搜索原始的 draft_title 字段,而不是新生成的标题。有没有办法改变搜索行为?
    • get_admin_display_title(或任何最合适的字段/方法)添加到search_fields,如docs.wagtail.io/en/stable/topics/search/… 中所述,应该这样做,尽管您可能需要切换到“真实”搜索后端,例如作为 Elasticsearch 或 PostgreSQL 搜索,而不是默认的数据库实现。
    猜你喜欢
    • 2021-02-06
    • 2010-10-24
    • 2011-08-07
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多