问题标签 [wagtail-pageurl]

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 投票
2 回答
602 浏览

django - 如何使用 Wagtail App Pages 从 django 模型创建动态页面?

我有几个位置的 django 数据模型,我需要从 wagtail 中生成页面。像博客一样,我需要一个列表页面和详细信息页面。

我遵循了这个文档:https ://wagtail-app-pages.readthedocs.io/en/latest/index.html

模型.py

网址.py

视图.py

位置/locations_list.html

我可以选择在 wagtail 中选择“位置列表”页面。我创建了页面,唯一可用的字段是内部名称字段,这是正确的。

但是,当我转到 URL 时,内容块是空白的。当我尝试去一个位置时,即'location/1',我得到一个 404。

我认为正在发生的事情是我的模型被忽略了,wagtail 页面应用程序被忽略了,并且 Locations List 被视为空白 wagtail 页面模型。我不明白我做错了什么。控制台中没有错误。

0 投票
2 回答
112 浏览

django - Wagtail 内部链接网址无法正常工作

在我的富正文文本字段中,当内部页面用于链接时,附加到 a 标签的 url 是“https//example.com/example”,即它缺少冒号并且链接不起作用。我收到错误“找不到 https 的服务器 IP 地址”。

知道为什么要这样做吗?谢谢

0 投票
1 回答
219 浏览

wagtail - 基于现有数据库制作 Wagtail 网站的一般方法

请提供从现有的相当大的数据库建立 Wagtail 站点的指导。

该网站的核心是非常传统的,由两种基本页面类型组成:一种列出数据库中多个项目的“索引”页面类型,以及显示单个项目信息的“详细信息”页面类型。

假设我正在使用生物数据库。在这种情况下,主数据库表中的每条记录都对应一个特定的物种。

在计划中的 Wagtail 站点中,给定的索引页面将显示物种列表(可能按“植物”、“灭绝”或“虚构”等类别进行过滤)。用户将能够单击任何列出的物种以显示该物种的详细信息页面,该页面将给出昆虫、蕨类或恐龙的完整描述和照片。详细信息页面还将显示其他信息,例如物种的完整分类分类、地理范围等。

我现有的数据库不完整,但已经包含数十万种“物种”,因此我需要将该数据导入 Wagtail(当然,从头开始为每个现有数据库记录创建 Wagtail 页面根本不切实际)。

在 Wagtail 中导入数据库和访问数据的最佳方式是什么?我可以:

  1. 以编程方式(根据此处给出的技术)为当前数据库中的每个物种实例化 Wagtail 页面,以便每个物种都有自己的“永久”页面;

    ——或者——</p>

  2. 将数据导入网站的 Wagtail 数据库,与页面结构无关。然后,我必须创建片段模型来访问数据,并添加代码以根据在这些片段上运行的适当查询提供的数据为任何选定的物种动态呈现页面。

我完全是新手,但方法 1 可能有两个优点:在导入期间创建的预定义页面已经有 slug,我可以轻松地将其转换为索引页面上的可点击链接;并且预定义的页面将被搜索引擎发现。

方法 2 对我来说似乎更干净——将核心“数据数据”与“页面数据”(例如标题和 slug)分开是合乎逻辑的,并且会简化导入/导出过程。但我是否正确,它会降低单个页面对搜索引擎的可见性?除了动态呈现页面所需的编程之外,与方法1相比,它还有其他优点或缺点吗?

(关于方法 2:在 Wagtail 中,如何从基于片段的查询结果动态呈现页面?我知道 RoutablePageMixin,但我发现的示例使用它来访问已经定义的 Wagtail 页面。我想把数据从片段查询到模板,在页面呈现过程中创建一个 slug。一个配方或示例将不胜感激。)

0 投票
0 回答
20 浏览

wagtail - 如何音译 Wagtail CMS 中的 url 页面

如果标题是用俄语写的,如何确保 slug 字段自动翻译成音译?

0 投票
0 回答
15 浏览

django-rest-framework - 我们可以使用 CRUD API 使用 wagtail 进行删除、更新和创建吗?

我正在构建使用 React 作为前端和后端的 SPA 应用程序wagtail。我正在使用 wagtail 版本 2.15.3。我需要使用 REST API 对数据进行 CRUD 操作。但我无法找到用于休息调用的编辑、创建和删除 API。.根据文档,我只能找到只读 API。我的问题是是否可以使用当前的 REST API 执行所有 CRUD 操作?wagtail 提供的 REST API 是只读的吗?

0 投票
2 回答
15 浏览

wagtail - 获取预定发布的页面 URL

我的编辑想知道在社交媒体上发布的结束页面 url。有没有办法在实际发布之前获取页面 URL(预定发布)?