wagtail - Wagtail:过滤 PageChooserPanel 中的可用页面
问题描述
在 Wagtail 中,是否可以过滤页面中显示的PageChooserPanel
页面?
例如,如果我为法语页面设置链接,我只想看到标记为法语的页面。类似于下面的假示例:
class MyPage(Page):
french_link = models.ForeignKey(
Page,
null=True,
blank=True,
related_name='+',
on_delete=models.SET_NULL
)
panels = [
# something like this that can
# limit the pages to only ones where lang equals fr
PageChooserPanel('french_link', filter=limit_by_lang),
]
def limit_by_lang(query):
return query.get(lang='fr')
谢谢。
解决方案
推荐阅读
- python - Windows 防火墙例外仅在应用程序以提升的权限运行时才有效
- jmeter - 在远程服务器上放置 Jmeter 测试和资源文件的位置?
- android - 在没有第三方库的情况下将 HttpURLConnection 字符串响应转换为 Kotlin 对象
- c# - 在 ASP .NET 核心 3.1 中使用 docker-compose 运行 DAPR 时出现问题
- c - 对于 MCU STM32F103C8T6:复位和时钟控制寄存器的边界地址是什么
- firebase - 如何让上传的图片转到 Firebase 上的唯一用户 Uid 而不是声明的用户 Uid?
- javascript - 有没有办法在 UWP WebView 中突出显示字符串?
- java - Main Activity 没有 NavController
- python - 计算 pandas 滚动平均值并将其分配给新的 df 列仅返回 NaN
- django - 使用来自关联对象的数据自动填充 Django 模型表单字段