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

Django 如何从Wagtail中的另一个块渲染子块模板,django,wagtail,wagtail-streamfield,Django,Wagtail,Wagtail Streamfield,我正在学习摇尾和Django。我发现下面的代码有问题 主要目标是为旋转木马项目和旋转木马本身提供单独的块模板。当我在Wagtail中使用添加的旋转木马项目启动此代码时,我看到Wagtail解析了块模板carousel_main.html,但没有解析块模板carousel_item.html。很可能我做错了什么,但我似乎无法理解 类转盘锁(blocks.StructBlock): image=ImageChooserBlock() text=blocks.RichTextBlock(blank=T

我正在学习摇尾和Django。我发现下面的代码有问题

主要目标是为旋转木马项目和旋转木马本身提供单独的块模板。当我在Wagtail中使用添加的旋转木马项目启动此代码时,我看到Wagtail解析了块模板
carousel_main.html
,但没有解析块模板
carousel_item.html
。很可能我做错了什么,但我似乎无法理解

类转盘锁(blocks.StructBlock):
image=ImageChooserBlock()
text=blocks.RichTextBlock(blank=True)
类元:
模板='carousel_item.html'
类转盘(blocks.StructBlock):
carousel=blocks.ListBlock(CarouselBlock(),blank=True)
类元:
模板='carousel_main.html'
班级主页(第页):
转盘_字段=流字段(
[
('carousel',carousel()),
],blank=True
)
内容面板=第页内容面板+[
StreamFieldPanel(“旋转木马字段”)
]

首先,您是否已经在
模板
目录的顶部创建了
carousel_main.html
carousel_item.html
?(如果愿意,可以将其放在
主页/模板的顶部。)

如果在使用
manage.py runserver
时仍看到欢迎页面,则必须按照中的说明更改
主页.html
模板的内容

其次,您是否已经在
home\u page.html
carousel\u main.html
中使用了
include\u block
模板标记?有关于如何在中使用它的分步说明

除此之外,你已经有了一个很好的开始