如何从Wagtail中的另一个块渲染子块模板

时间:2019-11-14 10:48:03

标签: django wagtail wagtail-streamfield

我正在学习Wagtail和Django。而且我遇到了以下代码的问题。

主要目标是为轮播项目和轮播本身提供单独的块模板。当我在Wagtail中使用添加的轮播项目启动此代码时,我看到Wagtail解析了块模板carousel_main.html,但没有对Waxtail进行解析。很有可能我做错了事,但似乎无法弄清楚。

carousel_item.html

1 个答案:

答案 0 :(得分:0)

首先,您是否已经在carousel_main.html目录的顶部创建了carousel_item.htmltemplates? (如果需要,可以将其放在home/templates的顶部下方。)

如果使用manage.py runserver时仍然看到欢迎页面,则必须按照Wagtail tutorial中所述更改home_page.html模板的内容。

第二,您是否已经在include_blockhome_page.html中使用了carousel_main.html模板标签?在Wagtail docs中有关于如何使用它的分步说明。

除此之外,您还有个不错的开端。