我的页面结构为“'1', 'a', 'b', 'c', '2', 'a', 'b', 'c'.
”。博客页面可以包含子页面。现在我正在尝试创建一个博客存档菜单。
假设我有一个名为'1'的博客页面,它有孩子'a','b','c'。 博客页面名为'2',它有子'a','b','c'。
当我们在BlogPages中循环时,我们有八个页面def wordDefinition():
fullList = input("press f for your list of words and definitions\n")
if fullList == 'f':
with open('study_games.txt', 'r+') as f:
print(f.readline())
我们是否有可能让孩子达到特定水平?例如,如果我只想要“1”和“2”,我该怎么办?
谢谢
答案 0 :(得分:2)
如果您知道页面树中所需页面的绝对深度,则可以编写如下内容:BlogPage.objects.filter(depth=4)
。这里depth = 1是根级别; depth = 2将是在根级别创建的站点主页; depth = 3将是博客索引页面,depth = 4将是博客页面,它们是博客索引的直接子项。
这种方法可能不是很强大 - 如果您重新组织您的网站以使博客索引处于不同的级别,它将会中断 - 所以最好说“获取BlogIndexPage直接子级的所有BlogPages” “相反。你可以这样做:
blog_index_page = BlogIndexPage.objects.first()
blog_pages = BlogPage.objects.child_of(blog_index_page)