django - 有没有办法在 Wagtail 管理员的列表页面上显示一个字段?
解决方案
在中创建模板templates/wagtailadmin/pages/listing/_page_title_explore.html
{% load i18n wagtailadmin_tags %}
{# The title field for a page in the page listing, when in 'explore' mode #}
<div class="title-wrapper">
{% if page.sites_rooted_here.exists %}
{% if perms.wagtailcore.add_site or perms.wagtailcore.change_site or perms.wagtailcore.delete_site %}
<a href="{% url 'wagtailsites:index' %}" class="icon icon-site" title="{% trans 'Sites menu' %}"></a>
{% endif %}
{% endif %}
{% if page_perms.can_edit %}
<a href="{% url 'wagtailadmin_pages:edit' page.id %}" title="{% trans 'Edit this page' %}">{{ page.get_admin_display_title }}</a>
{% else %}
{{ page.get_admin_display_title }}
{% endif %}
{% block pages_listing_title_extra %}
{% if page.youtube_video_id %}
<img src='https://i.ytimg.com/vi/{{page.youtube_video_id}}/mqdefault.jpg' width='150'/>
{% endif %}
{% endblock pages_listing_title_extra %}
{% include "wagtailadmin/pages/listing/_privacy_indicator.html" with page=page %}
{% include "wagtailadmin/pages/listing/_locked_indicator.html" with page=page %}
</div>
<ul class="actions">
{% page_listing_buttons page page_perms %}
</ul>
请注意{% block pages_listing_title_extra %}
,例如,您可以将模型中的变量添加到此块中。
请记住,管理模板已被覆盖,升级 Wagtail 核心后,您可能看不到一些新功能。
推荐阅读
- xml - 使用groovy从xml中提取值
- javascript - 使用 Material-UI 创建自定义变体
- ruby - fastlane中的键值列表
- sql-server - 对 Linux 上的 SQL Server 的模糊作业调度程序支持
- php - 如何使用现有的 PHP 表单在主题行中显示域名
- flutter - Flutter 如何使用 Udemy API
- swift - macOS:在 NSMenu NSMenuItem 之间添加分隔线?
- javascript - 为什么此合并排序代码在 python 中有效,但在 javascript 中无效
- css - 来自javascript的attr()变量的CSS动画错误
- docker - docker-compose 文件中的 COPY 失败