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

wagtail - 在 Wagtail 的块中获取页面 url

使用 Wagtail 2.9,我正在尝试创建一个允许将其文本内容共享到 Twitter 的块。块本身很简单:

但是,我希望能够访问出现该块的页面的 URL,以将其作为链接包含在要共享的消息中。在quotable_share.html模板中,我尝试过:

但是没有人允许我访问页面 URL。

有没有办法在遍历 StreamField 块时访问 URL 而无需将其作为模板变量传递?

0 投票
0 回答
45 浏览

django - 在 Wagtail 中实现这一最终目标的最佳方法是什么?

我想要创建一个网站,我可以在其中转录我当前的魔典。我希望我的朋友/其他人能够创建帐户并将最喜欢的页面“收藏”到个人列表中[我已经知道如何做这部分]

我需要指导的部分是我的魔典是一个正在进行的项目,我不断地向其中添加新内容。它被组织成部分,并且这些部分具有小节、章节和子章节。条目可以存在于这 4 个区域中的任何一个下。我希望能够在创建条目时选择条目在结构中的位置。至于前端,我希望有一个显示层次结构的主“目录”页面,用户可以导航到他们想要查看条目的任何信息,即 IE - 如果他们点击“第 3 节 - 通信” ,那么我只想显示属于第 3 节的小节、章节和子章节的条目,而不显示所有标记为子章节的内容。

我已经查看了我能找到的关于书籍模型、类别、标签、“主题”风格的 mp_nodes 的所有内容,但我一直感到困惑。我不希望找到直接符合我需求的东西,但我不确定实现这一目标的最佳方法。

我应该将 Sections、Subsections、Chapter 和 Subchapters 作为片段吗?个别型号?结构块?可订购的?我有一个博客是否过于复杂?如果知识渊博的人可以在正确的方向上轻推我,我将不胜感激。

0 投票
0 回答
23 浏览

wagtail - 有没有办法给 content_panel 一个“tagselect”样式?

有没有办法给 content_panel 一个“tagselect”样式,以便片段选择与标签选择一样方便?我需要“创建新”功能才能获取除标题之外的更多字段(如 Web 链接和附属于标签的图片)

0 投票
1 回答
117 浏览

python - 鹡鸰片段按片段添加所有片段实体一次选择面板而不是一张一张

我正在使用 wagtail 2.8

我有文章作为片段,我想创建文章页面以简单的方式添加所有内容,而无需一一添加(我有 400 个)

我正在使用带有 StructBlock 的流字段

0 投票
1 回答
442 浏览

django - 在 Wagtail 的块类中获取当前用户

使用 Wagtail 2.9,我正在尝试创建一个具有生成 URL 的功能的块。要生成 URL,我需要当前登录的用户。

值类的get_url()定义如下:

我可以在 LookStructValue 类中获取当前用户吗?

0 投票
1 回答
178 浏览

django - 鹡鸰在上传期间设置自动焦点

我注意到我们可以在 wagtail 上设置自定义图像模型:https ://docs.wagtail.io/en/v2.9/advanced_topics/images/custom_image_model.html

我正在尝试在上传最大 200*220px 期间添加一个自动焦点。

我按照上面的文档做了很多尝试。

从 django.db 导入模型

从 wagtail.images.models 导入 Image、AbstractImage、AbstractRendition

谁能帮我完成设置自定义焦点?

谢谢阿纳穆尔

0 投票
1 回答
162 浏览

django - 如何截断 wagtail 流场块的字符?

在阅读了所有文档后,我仍然不知道如何截断 wagtail 流场块的字符。

根据 truncatechars 的数量处理奇怪的结果 - 如果它绝对高于所有流域的字符数,它会按预期显示所有内容(全部);现在我输入 40 并显示:

首富……</p>

第三个 ric…</p>

第五……</p>

(我的文本流域是“第一个富文本”、“第三个富文本”和“第五个富文本”;第二个和第三个块是成功过滤掉的图片)

我认为可以通过将所有块添加到一个输出中来修复它,但我不知道该怎么做。我要迭代吗?没有“+”标签:/

0 投票
1 回答
371 浏览

wagtail - 有什么方法可以将自定义唯一标识符添加到 w 块

我正在寻找创建一个项目的流场,每个项目都有一个自定义 ID。我创建了一个“ItemBlock”并添加了一个使用 uuid4 填充的“unique_identifier”属性。问题是每个项目都有相同的 uuid。有没有办法为每个 ItemBlock 生成不同的 uuid?

0 投票
1 回答
44 浏览

python - {{ self.article_title }} 标签没有出现在 wagtail 上的网络应用程序中

我想要的是

我将通过 wegtail 构建一个 Web 应用程序,例如新闻分发应用程序。我在 Blocks.py 上创建了类,继承到 models.py 并在 html 上编码以显示它们。这个类意味着输入文章信息,如标题和url,并列出它们。尽管我对 html 进行了编码并且它被识别了,但是它并没有显示出来。

错误信息

我没有收到一些错误消息。请看这张照片,我编码了 {{ self }} 并显示出来。 我们可以看到文章标题和更多信息。

详细地

项目树

这是我的项目的构成。 项目树

编码

0 投票
1 回答
444 浏览

wagtail - 限制 Wagtail 结构块的数量

我想我对 Wagtail 中的 StructBlocks 和 StreamBlocks 感到困惑,但我不知道如何限制可以添加到页面中 StreamField 的 StructBlocks 的数量。

我有类似上面的东西,我只希望用户能够添加一个PersonBlock作为leader. 目前他们可以添加多个。我试过使用max_num=1,但我认为这只适用于StreamBlocks,而这些是StructBlocks。我哪里错了?