我在尝试了解各种数据项采用何种数据结构以及如何访问它们时遇到了一些麻烦。
以下是我的菜单结构和页面项目。
Home page
/ | \
News About us Events
/ | \ / | \
n_item n_item n_item e_item e_item e_item
我正在使用wagtailmenus生成我的标题导航栏,其功能类似于魅力。所有页面都继承自Page或MenuePage类。现在我的困境是当我想要/突出显示" n_items"和" e_item"在我的主页上可能喜欢前3个新闻和活动项目。我似乎无法弄清楚如何以我的homePage方式在顶部访问这些页面?
我应该更改" n_items"而是将片段绑定到我的"主页"和"新闻"页面和事件相同?
理想情况下,目标是拥有" n_items"我可以选择,他们直接带我到那个新闻项目,另外一个"查看所有新闻"它将我重定向到"新闻"页。
请记住,我使用以下ideology
采用了多语言支持我也会批准
答案 0 :(得分:0)
所以答案很简单,使用查询集。
context['news']=Page.objects.type(News)
context['events']=Page.objects.type(Events)
将其放在您要访问该内容的页面的get_context函数中。
按照示例进行操作 here