gpt4 book ai didi

python - Wagtail StreamField 中的单个项目

转载 作者:太空宇宙 更新时间:2023-11-03 15:49:49 24 4
gpt4 key购买 nike

如何在页面模型上创建动态内容 block 。假设我想要一个代表谷歌地图的 block 。因此,我将此 StructBlock 聚合为缩放级别、lat 和 lng 以及呈现 block 的模板。

这个想法是为了避免用户实际上必须在管理中输入纬度/经度,而只使用提供的搜索 map 并以这种方式动态设置纬度/经度。

我知道添加它的唯一方法是将 block 包装在 StreamField 中,然后将 ti 添加为流字段面板。

但是,当我只想要一个时,这允许添加多个。

最佳答案

当使用 StreamFields 和 StructBlocks 时,您可以定义您希望用户能够创建的 block 数量的 min_num 和/或 max_num。参见 StructBlock docs .

例子:

class MyPage(Page):
map = StreamField(
MapBlock(max_num=1, min_num=1, required=True)
)

此功能是在 1.12 中添加的.

关于python - Wagtail StreamField 中的单个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47613627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com