问题标签 [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.

0 投票
1 回答
225 浏览

html - Wagtail,StreamField 在模板中呈现管理员文本编辑器标签

我有一个带有 HTML 编辑器的片段。

当我从这个片段创建一个实例时,我在模板中呈现它,如下所示:

但是,这会输出:

其中htmlalignmentnormal是文本编辑器中的标签。

这是管理页面编辑器

这是渲染的模板

0 投票
1 回答
1708 浏览

python-3.x - 如何将计算变量添加到 wagtail StructBlock 模板上下文?

我想custom根据中的其他块值计算一些变量StructBlock,并将这个custom变量添加到模板上下文中。基本上我应该能够StructBlock像这样在模板中使用这个计算变量{{ value.custom }}

这是我的StructBlock

和错误:

'BaseBlock' 对象没有属性 'bool_fld'

有任何想法吗?

0 投票
1 回答
516 浏览

wagtail - 格式化流场图像块

我想在我的模板中使用 for 循环为每个流场块指定 HTML。但是,图像部分正在收到投诉,我确信我没有以正确的方式进行操作。

第 15 行的块标记无效:'image'、预期的 'elif'、'else' 或 'endif'。您是否忘记注册或加载此标签?

0 投票
1 回答
584 浏览

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”模板

我做错了什么?

0 投票
1 回答
574 浏览

django - 管理界面主题化?

我想知道管理界面的主题化程度如何?我遇到了这个文档,它似乎在谈论一些选项。

这是 django 管理默认界面的巨大进步,但我想知道是否有人知道替换的任何下降。

例如,我的一个烦恼是内容框的大小。

见附件截屏。身体的大小是由数据模型驱动的吗?我搞砸了?或者还有什么我错过的吗?

0 投票
0 回答
149 浏览

django - wagtail 为 parentalkey 定制生成的管理员

在 Wagtail 文档中,我找到了一个解释性示例,展示了如何自定义管理表单的行为,添加一些验证和保存特权:

总而言之,它显示了如何确保在保存表单之前设置正确的日期字段等等。太好了,我的问题是表单是否包含 parentalkey 字段?像这样:

现在,假设您想在保存之前运行检查以确保在 start_date 之后输入每个图像的指定日期。我发现这具有挑战性,如何获得外键关系表单上的值!

0 投票
0 回答
133 浏览

python - 我可以在管理员之外使用 StreamField 编辑器吗?

我在尝试构建StreamField基于- 的WYSIWYG编辑器时遇到了问题。

我希望用户在不授予他们访问管理面板的权限的情况下撰写他们的文章。甚至可能吗?

0 投票
1 回答
381 浏览

django - Streamfield 模板中的 Wagtail 页面上下文

我在 StreamField 中有带有自己模板的 StructBlock。我正在尝试从所述模板访问页面对象。

{% include_block page.colour %}并且{% include_block page.translated_title %}什么也不渲染。

预先感谢您的帮助。

0 投票
1 回答
154 浏览

django-models - 可以在 PageChooserBlock 上设置 on_delete=PROTECT 吗?

假设我有一个很棒的 Wagtail 项目。在这个项目中,我想要一个可以添加无限页面作为链接的页面,代码如下所示:

如您所见,我有这个带有 PageChooserBlock 的 StreamField 可以添加。

我的模板看起来像这样:

但是,如果有人删除其中一个“链接”页面,现在会发生什么。它们将从页面流域中删除,或者至少。将显示流场,但为空。

有什么方法可以添加一个on_delete=PROTECTPageChooserBlock?像这样:

如果有人现在尝试删除该页面,他们将收到违规错误。

例如在 ForeignKey 上完美运行:

0 投票
2 回答
492 浏览

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 行,则会显示图像的名称。