问题标签 [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 回答
358 浏览

wagtail - 如何在 StreamField 的 TableBlock 模板中添加“标题”标签?

我想<caption>在 StreamField 中为使用 TableBlock 创建的表添加标签,以使表更易于访问且语义正确。现在,默认模板没有那个标签。我不确定我应该如何自定义table.html模板(从默认值开始,如果我为表格块创建自定义类以添加字幕,我不确定如何呈现表格。 <caption>必须是<table>第一个孩子,那就是为什么我需要修改模板。以前有人这样做过吗?

0 投票
0 回答
266 浏览

wagtail - 2.5 升级后无法编辑 Streamfield 页面

我在本地开发中有一个使用 Streamfield 和 2 个自定义 StructBlock 字段的站点。在 2.4 中工作正常,但升级到 2.5 后,我可以在管理员中正常创建页面,但是当我在保存后在管理员中编辑该页面时出现错误。我也尝试了一个新的数据库,但得到了同样的错误。页面前端工作正常。

  1. 开始一个新项目wagtail start myproject
  2. 使用自定义 StructBlock 字段创建流场页面。(甚至可能只是一个内置字段,还没有测试过。)保存页面。
  3. 再次尝试编辑页面。

我还尝试使用具有相同结果的新数据库。有任何想法吗?

这是回溯:

0 投票
0 回答
85 浏览

wagtail - 升级到 Wagtail 2.0.2 后,编辑页面上缺少 Streamfield UI

在将我们的 Wagtail 站点之一升级到 Wagtail 2.0.2、Django 2.0.13、Python 3 后,我们发现某些页面在编辑时不显示 Streamfield 部分,在源代码中只有一个空的 UL 元素。没有 Javascript 控制台或服务器错误,所以我有点迷失如何调试,或者弄清楚为什么它只发生在某些页面上。有没有人经历过这个?谢谢

0 投票
0 回答
317 浏览

wagtail - Wagtail:如何获取页面的目录(StreamField)

如何从页面中的标题创建目录?

我在我的页面中使用 StreamFields ,我想创建一个基于 和 标题的<h1>目录。<h2><h3>

0 投票
2 回答
171 浏览

django - 鹡鸰全宽管理员

我有以下StructBlock

我在我的页面模型中使用上述块如下:

在 wagtail 管理员中,此字段非常狭窄且难以使用:

在此处输入图像描述

有没有办法让它在管理员中全宽以提供更多的输入空间?

0 投票
1 回答
860 浏览

wagtail - 使用最小/最大子级实现 Wagtail ListBlock 模块

我正在构建一个用于 StreamField 的新块类型。它被称为 FAQModule,它应该允许一个标题和 1 个或多个问题/答案对。

它完全按预期工作,看起来像这样: 在此处输入图像描述

但是我想强制执行最小/最大数量的 Q/A 块。我看到 StreamBlock 允许这样做,但我的团队和我同意 ListBlock 实现的接口正是我们想要的。因此,我正在努力根据StreamBlock 实现中的内容为我们的功能添加最小/最大强制执行。我在提交时出错,但我无法让徽章显示在“内容”选项卡中,也无法让错误显示在块中。

有人对如何实现这一点有想法吗?

0 投票
1 回答
406 浏览

wagtail - 将 Wagtail BooleanField 值设置为 True,禁用

我和我的团队正在使用Wagtail 2.5.1. 我们已经构建了许多模块,我们的营销团队将使用这些模块。模块请求之一是“分隔条”。

我用一些非常简单的代码创建了它:

我实际上不需要该复选框,因为我只是在页面上查找此模块的存在,我们将输出 HR。但是,如果我不包含至少一个控件,则流场会显示一个空白区域,因此复选框是有意义的。但是我想强制复选框默认为 true(已经完成)并被禁用或只读,以便用户无法更改它。

我已经尝试将 disabled 和 readonly 作为 BooleanBlock init 中的属性,但都没有工作。有没有办法做到这一点?

0 投票
1 回答
428 浏览

python - 我想在其模板中访问结构块默认 ID

我想将流字段 ID 保存到它的模板中。

简而言之,在 text_question.html 中,我给出了 id = {{ self.id }} 但返回 Nothing。

我想要这个,因为在 question.html 文件中我希望它与返回流字段 ID 的 {{ field.id }} 进行比较

换句话说,我想将 {{ field.id }} 的值存储在 text_question.html 的 id 字段中

模型.py

text_question.html

问题.html

谢谢你!!!

0 投票
1 回答
494 浏览

django - 是否可以在不使用 DRF 的情况下将 vue.js 与 wagtail 流字段一起使用?

是否可以在不使用 DRF 的情况下将 vue.js 与 wagtail 流字段一起使用?我想在不走无头路线的情况下使用 wagtail 和 vue.js。那么是否可以将 vue.js 用作 wagtail 流场的一部分?

0 投票
1 回答
689 浏览

django - 如何从 Wagtail 中的另一个块渲染子块模板

我正在学习 Wagtail 和 Django。我遇到了以下代码的问题。

主要目标是为轮播项目和轮播本身提供单独的块模板。当我在 Wagtail 中使用添加的轮播项目启动此代码时,我看到carousel_main.htmlWagtail 解析了块模板,但块模板carousel_item.html没有。很可能我做错了什么,但我似乎无法弄清楚。