问题标签 [wagtail-streamfield]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - 如何将计算变量添加到 wagtail StructBlock 模板上下文?
我想custom
根据中的其他块值计算一些变量StructBlock
,并将这个custom
变量添加到模板上下文中。基本上我应该能够StructBlock
像这样在模板中使用这个计算变量{{ value.custom }}
。
这是我的StructBlock
:
和错误:
'BaseBlock' 对象没有属性 'bool_fld'
有任何想法吗?
wagtail - 格式化流场图像块
我想在我的模板中使用 for 循环为每个流场块指定 HTML。但是,图像部分正在收到投诉,我确信我没有以正确的方式进行操作。
第 15 行的块标记无效:'image'、预期的 'elif'、'else' 或 'endif'。您是否忘记注册或加载此标签?
wagtail - 在 wagtail 中,Streamforms 不会呈现表单的内容
我已经安装了 wagtail Streamforms 包最新版本和 wagtail 2.0 ,但是当我使用它创建表单并且表单内容未使用默认表单模板显示并且当我定义自定义模板“streamforms/form_block.html”时仍然是它没有显示的表单。我已经定义了我在我的base.py文件中使用的模板,如文档中所述。
WAGTAILSTREAMFORMS_FORM_TEMPLATES = ( ('streamforms/form_block.html', '默认表单模板'), )
但是在我创建表单时在管理面板-> Streamforms 中,在模板选择器字段中它只显示“默认表单模板”
我已经在流域的models.py中定义了它,并为自己定义了模板来显示它不呈现的内容仍然是类StandardPage(Page):
这是我的“Standard_Page.html”模板
我做错了什么?
django - 管理界面主题化?
django - wagtail 为 parentalkey 定制生成的管理员
在 Wagtail 文档中,我找到了一个解释性示例,展示了如何自定义管理表单的行为,添加一些验证和保存特权:
总而言之,它显示了如何确保在保存表单之前设置正确的日期字段等等。太好了,我的问题是表单是否包含 parentalkey 字段?像这样:
现在,假设您想在保存之前运行检查以确保在 start_date 之后输入每个图像的指定日期。我发现这具有挑战性,如何获得外键关系表单上的值!
python - 我可以在管理员之外使用 StreamField 编辑器吗?
我在尝试构建StreamField
基于- 的WYSIWYG
编辑器时遇到了问题。
我希望用户在不授予他们访问管理面板的权限的情况下撰写他们的文章。甚至可能吗?
django - Streamfield 模板中的 Wagtail 页面上下文
我在 StreamField 中有带有自己模板的 StructBlock。我正在尝试从所述模板访问页面对象。
{% include_block page.colour %}
并且{% include_block page.translated_title %}
什么也不渲染。
预先感谢您的帮助。
django-models - 可以在 PageChooserBlock 上设置 on_delete=PROTECT 吗?
假设我有一个很棒的 Wagtail 项目。在这个项目中,我想要一个可以添加无限页面作为链接的页面,代码如下所示:
如您所见,我有这个带有 PageChooserBlock 的 StreamField 可以添加。
我的模板看起来像这样:
但是,如果有人删除其中一个“链接”页面,现在会发生什么。它们将从页面流域中删除,或者至少。将显示流场,但为空。
有什么方法可以添加一个on_delete=PROTECT
吗PageChooserBlock
?像这样:
如果有人现在尝试删除该页面,他们将收到违规错误。
例如在 ForeignKey 上完美运行:
django - StreamField 块中的图像无法识别
显示此错误:
“图像”标签的格式应为 {% image self.photo max-320x200 [ custom-attr="value" ... ] %} 或 {% image self.photo max-320x200 as img %}
第 19 行 {% image block.value as mein_bild %}
我的模板:
{% 端块 %}
第 18 行我用于调试。如果我删除第 19 行和第 20 行,则会显示图像的名称。