在W CMS CMS中,我試圖創建一個索引頁面,該頁面將顯示其所有子頁面以及與每個子頁面關聯的精選圖像的列表。W::顯示父頁面內的子頁面列表
我在models.py創建這兩個頁面型號:
class IndexPage(Page):
intro = RichTextField(blank=True)
content_panels = Page.content_panels + [
FieldPanel('intro', classname='full'),
]
subpage_types = ['myapp.ItemPage']
class ItemPage(Page):
representative_image = models.ForeignKey(
'wagtailimages.Image',
null=True,
blank=True,
on_delete=models.SET_NULL,
related_name='+'
)
body = RichTextField(blank=True)
promote_panels = Page.promote_panels + [
ImageChooserPanel('representative_image'),
]
content_panels = Page.content_panels + [
FieldPanel('body', classname='full'),
]
在模板index_page.html,我添加以下代碼:
<div class="intro">{{ self.intro|richtext }}</div>
{% for page in self.get_children %}
{{ page.title }}
{% image page.representative_image width-400 %}
{% endfor %}
這將顯示所有子頁面標題,但不是圖像。是否有可能檢索子頁面的圖像字段?