wagtail - 在 wagtail 管理中添加子菜单
问题描述
Wagtail 是美妙的 CMS。我确实有一个问题如何在管理员中添加子菜单。我有一个自定义模型位置在那个模型中我有 2 个外键。要管理通过 modeladmin 创建的位置模型,请使用菜单。但是,要管理城市或外键内容,我还需要在 modeladmin 中创建。
我只在 modeladmin 中看到一个将项目添加到设置菜单的选项。我在管理员中需要的是以下内容
+ pages
++ ...
+ locations
++ locations
++ cities
++ tags
+ ...
目前我只能通过 menu_order=200 确定订单
有没有办法让 wagtail 中的导航具有子导航
解决方案
您可以使用ModelAdminGroup
将多个 ModelAdmin 视图分组到一个子菜单中:
http://docs.wagtail.io/en/stable/reference/contrib/modeladmin/index.html#a-more-complicated-example
from wagtail.contrib.modeladmin.options import ModelAdmin, ModelAdminGroup, modeladmin_register
class LocationGroup(ModelAdminGroup):
menu_label = 'Locations'
items = (LocationAdmin, CityAdmin, TagAdmin)
modeladmin_register(LocationGroup)
推荐阅读
- c# - 设计通用产品处理器
- c++ - 我想使用 dev c++ 从 file.txt 打印出结构变量,但屏幕为空白且没有错误
- python - Pandas - 根据列值删除整行的有效方法
- spring-cloud-stream - Spring Cloud Data Flow Aggregator 处理器不会启动
- windows - 为什么未检测到我的 Move-Item 命令过滤?
- woocommerce - 在 woocommerce 结帐时根据国家/地区删除验证特定字段
- wordpress - URL 预览未在 wordpress 中显示
- sql - SQL 语句不按升序排列名称
- python - 返回“无”的递归函数
- css - 具有独特元素的 Elementor 中继器