草庐IT

StreamField

全部标签

获取所有特定类型的StreamField块

我创建了一个自定义光块,以嵌入博客文章中的照片。我正在尝试创建一个模板标签,该标签使我能够获取数据库中存储的每个光块,就像您在Wagtail中查询页面一样。我希望不必为每张照片创建一个单独的页面,而是能够通过模板标签在其他页面上显示它们。classphotoBlock(blocks.StructBlock):date=blocks.DateBlock("DateImageWasTaken")location=blocks.CharBlock(max_length=100)image=ImageChooserBlock()latitude=blocks.DecimalBlock(max_digi

python - 在 Wagtail 的代码片段中使用 StreamField

我正在尝试在我的Wagtail网站上构建一些结构化摘要。我浏览了documentation,但在这一点上什么也没看到(如果我错过了,请原谅我)。是否可以在Snippet中使用StreamField?或者,仅在页面上 最佳答案 是的,您绝对可以将Streamfield添加到片段中。它的工作原理与在WagtailPage子类上使用它一样。这是一个使用示例:fromwagtail.core.fieldsimportStreamFieldfromwagtail.wagtailsnippets.modelsimportregister_sni