我正在学习 Wagtail 和 Django。我遇到了以下代码的问题。
主要目标是为轮播项目和轮播本身提供单独的块模板。当我在 Wagtail 中使用添加的轮播项目启动此代码时,我看到carousel_main.html
Wagtail 解析了块模板,但块模板carousel_item.html
没有。很可能我做错了什么,但我似乎无法弄清楚。
class CarouselBlock(blocks.StructBlock):
image = ImageChooserBlock()
text = blocks.RichTextBlock(blank=True)
class Meta:
template = 'carousel_item.html'
class Carousel(blocks.StructBlock):
carousel = blocks.ListBlock(CarouselBlock(),blank = True)
class Meta:
template = 'carousel_main.html'
class HomePage(Page):
carousel_field = StreamField(
[
('carousel',Carousel()),
],blank = True
)
content_panels = Page.content_panels + [
StreamFieldPanel('carousel_field')
]