繁体   English   中英

Streamfields wagtail streamform 我可以将 WagtailFormBlock 添加到不同的块吗?

[英]Streamfields wagtail streamform can I add WagtailFormBlock to a different block?

我想在另一个块中包含一个表单

class HomeBannerBlock(blocks.StructBlock):
  background_image = CorrectImageBlock(
    label = 'Background Image'
  )
  header = HeaderBlock(
    label="Banner Header",
    max_length=120,
  )
  text = blocks.CharBlock(
    label = 'Banner Text',
    max_length=240,
  )
  form = WagtailFormBlock()

  class Meta: #noqa
    template = 'streamfields/home_banner.html'
    icon = 'square'

我希望它会传递一个 {{ form }} ,我可以在 home_banner.html 模板中循环遍历。

{{ form }} = nothing

{{ value.form }} = StructValue([('form', <Form: Provider Sign Up Form>), ('form_action', ''), ('form_reference', '65fa1d39-c603-4537-8c16-245055b3516e')])
 
{{ value.form.form }} = <Form: Provider Sign Up Form>

这些不会打印表格。

如果我循环遍历 {{ value.form.form.fields }} ,它将输出字段标签的标签和值,并帮助将其输入定义表,但不会打印输入。

是否可以像这样使用 Streamforms?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM