wagtail相关内容

如何将 formbuilder 制作的表单添加到 Wagtail 的每个页面?

有没有办法在 CMS 的每个页面上添加表单(例如反馈表单)?我真的很喜欢使用 Wagtail FormBuilder 以便编辑人员可以更改字段. 我的第一个想法是创建自定义表单页面(从 AbstractEmailForm 继承)作为站点根子项并将其加载到 base.html 槽模板标记.我可以通过这种方式访问​​页面属性,但无法呈现表单. 这是我的模板标签: @register.as ..
发布时间:2022-01-01 13:26:54 Python

collectstatic 在 S3 中错误地创建了多个 CSS 文件

我已将文件上传到 S3,使用我的 Wagtail/django 应用程序(静态和上传)工作正常.现在我正在尝试使用 ManifestStaticFilesStorage 来启用缓存破坏.应用程序正确生成了 url,并且文件正在使用哈希复制到 S3. 但是每次我运行 collectstatic 时,一些文件都会被复制两次到 S3 - 每个都有不同的哈希值.到目前为止,所有 CSS 文件都存在此 ..
发布时间:2021-12-15 20:31:50 其他开发

Streamfield 在rest API 中的自定义表示

我对这个帖子有几个问题:https://groups.google.com/forum/#!topic/wagtail-developers/Z4oaCIJXYuI 我正在构建一个具有基于 React 的前端的无头 Wagtail,它调用 Wagtail API 以解析 JSON 并显示内容.很基本. 我想知道是否可以在 rest API 中自定义流场的输出.几个例子: 从 wa ..
发布时间:2021-11-15 01:08:39 其他开发

使用 wagtail BlockQuoteBlock 时如何断行?

我有这个模型: from wagtail.wagtailcore 导入块类博客页面(页面):date = models.DateField("发布日期")介绍 = RichTextField(blank=True)正文 = StreamField([('heading', blocks.CharBlock(classname="full title")),('段落', blocks.RichTe ..
发布时间:2021-09-20 20:37:00 Python

Wagtail:如何在管理员中设置计算字段(@property)标题

我在 Wagtail 中为我的模型使用 ModelAdmin 模块.我在模型中有 @property 字段,在那里我返回一些带注释的数据并在管理中显示它的索引和检查视图.但是Wagtail在模型中设置了字段名称等字段的标题.在常规字段中,我使用 verbose_name 设置漂亮的标题,如何更改属性字段的标题? 解决方案 您必须创建自己的 ReadOnlyPanel,因为 Wagtail ..
发布时间:2021-09-20 20:36:57 其他开发

批量上传和创建带有 wagtail 图像的页面(迁移)

我正在创建一个带有 wagtail 的网站来替换某人现有的 Weebly 网站.重新创建数百个页面实例中的每一个并为每个页面上传每个图像需要数小时. 我已经有了我需要的页面模型,我的网站看起来很像 wagtail 文档中的入门教程.我想知道如何编写迁移此内容的脚本.在搜索答案时,我找到了有关以编程方式创建模型的更多信息,而不是将内容本身推送到我的 wagtail 网站. 我已经抓取了旧 ..
发布时间:2021-09-20 20:36:54 其他开发

Wagtail/Django:是否可以从 API 的结果中填充给定的管理字段选项?

我正在处理一个 Django 项目,特别是一个 Wagtail 项目.我想切换下面的代码,以包含一个预填充的管理字段,该字段将由 API 响应填充.这是我目前使用的代码: """灵活的页面."""从 django.db 导入模型从 wagtail.admin.edit_handlers 导入 FieldPanel从 wagtail.core.models 导入页面从 wagtail.core.f ..
发布时间:2021-09-20 20:36:51 其他开发

wagtail:如何建立双向页面模型关系?

我正在寻找一种在 wagtail.io 中实现双向 m2m 模型的方法. 一个作者可以写多篇文章和 一篇文章可以有多个作者. 我可以在作者页面和帖子页面上设置/取消设置两个模型之间的关系 在作者页面上设置的关系显示在发布页面上,反之亦然. 在 Django Admin 中,我使用普通的 filter_horizo​​ntal m2m 小部件和自定义通过参数解决了这个问题: ..
发布时间:2021-09-20 20:36:42 其他开发

按子页面的字段过滤 Wagtail 索引页面(用户发起的查询)/(FieldError at ... cannot resolve keyword)

我的 Wagtail 项目本质上只是一个非常传统的列表页面,用户可以在其中浏览数据库中的项目,然后单击任何感兴趣的项目进入其详细信息页面.但是我如何允许用户根据子页面上的字段内容过滤和/或排序主页上的列表?这个最普通、最普通的任务让我望而却步. 假设数据库是事物的集合.假设人们认为每个事物重要的是 (a) 它被发现的年份,以及 (b) 可以找到它的国家.用户可能想要浏览所有事物,但她应该能够 ..
发布时间:2021-09-20 20:36:32 其他开发

添加按钮以导出到 Wagtail 仪表板上的 csv/xlsx 文件

我正在尝试此堆栈溢出帖子中提到的解决方案(将按钮添加到 Wagtail仪表板)但是该解决方案可能已经过时,或者至少它对我不起作用,我不确定为什么. 目标:能够将对象的数据导出到 csv 首先,必须稍微调整按钮 HTML 代码才能正确格式化,如下所示: {% 扩展“modeladmin/index.html";%}{% 区块头_extra %} ..
发布时间:2021-09-20 20:36:29 Python

在每个表单字段中添加附加信息

我正在使用 Django/Wagtail 和 wagtailstreamforms 包来构建表单.不幸的是,您无法在 wagtailstreamforms 表单构建器中并排添加两个字段,因此我尝试添加一个功能,允许用户输入 1 到 12 的整数(基于 Bootstrap 列 - col-1 到col-12) 用于每个字段,此编号将在模板中检索并使用. 在 wagtailstreamforms ..
发布时间:2021-09-20 20:36:26 Python

Wagtail - 添加 CSS 类或占位符以形成构建器字段

我正在尝试通过 Wagtail 管理表单构建器将 css 类(用于列宽)和占位符文本添加到我的 Wagtail 表单字段中.我试过使用 wagtail.contrib.forms 和 wagtailstreamforms 包无济于事. 我知道它在这里说Wagtail表格是'不是 Django 表单的替代品.但是,如果没有这样的基本功能,它的实用性就会受到限制. 解决方案 以下解决方案 ..
发布时间:2021-09-20 20:36:23 其他开发

Wagtail - 仅在主页上显示三个最新帖子

我创建了一个模型来显示主页上的帖子,但只想显示三个最新的帖子.我需要为此使用分页,还是可以使用钩子代替? 我想我可以使用分页而不包括“下一步"按钮,但这似乎有点像黑客,我想以正确的方式做到这一点. 我对 Django 和 Python 仍然很陌生,我将继续试验,但如果有人能指出我正确的方向,我将不胜感激. 这是主页模型: from __future__ import unico ..
发布时间:2021-09-20 20:36:20 其他开发

在 Wagtail 2.0 中为 Draftail 添加上标

我正在尝试为 Wagtail 中的新编辑器添加上标. 我在这里看到文档:http://docs.wagtail.io/en/v2.0/advanced_topics/customisation/extending_draftail.html 我应该在哪里添加示例代码?我是否正确假设我将能够将示例从 feature_name = 'strikethrough' 和 type_ = 'ST ..
发布时间:2021-09-20 20:36:17 其他开发

预览 Wagtail 页面并获取相关内联时出错

我在预览 Wagtail 页面时遇到错误,但在发布和实时查看时它们没问题.我的设置是这样的: 从 django.db 导入模型从 modelcluster.fields 导入 ParentalKey从 wagtail.core.models 导入 Orderable, Page从 wagtail.snippets.models 导入 register_snippet@register_snipp ..
发布时间:2021-09-20 20:36:14 其他开发

StreamBlock StreamField 中的 content_panels

我定义了一些自定义的 StreamField 块.我希望该选项能够折叠自定义块中的某些属性,就像我可以使用 content_panels 处理标准页面模型一样,但我不相信这是支持的.正确吗? 解决方案 如果不为您的管理页面编写一些自定义 css/js,这似乎是不可能的. 有一种解决方案可以在独立的 MultiFieldPanel 内折叠一个 StreamFieldPanel,但这不适 ..
发布时间:2021-09-20 20:36:11 其他开发