我需要在wagtail数据库中插入批量页面,我需要找出wagtailcore_page表下的path列的值是如何决定的?
我尝试查看数据库,但无法将此 path 列的值映射到页面的路径。
Wagtail 使用 django-treebeard 中的物化路径实现来表示树结构。
path
字符串是四个字符元素的序列 - 例如,“000000020001”可以读作“0000 0002 0001”。对于树中的每个级别,您都可以向该序列添加一个新元素 - 例如:
每个页面的路径始终以其父页面的路径开头,因此您可以通过查找以 00000001 开头的路径来快速找到路径为 00000001 的页面的所有子页面和后代页面。
另外,请注意这些字符串不仅仅是数字 - django-treebeard 使用字母数字字母表,因此 0009 后面会跟着 000A、000B、000C...,000Z 后面会跟着 0010。(这确保你可以有很多每个家长超过 9999 个孩子。)