问题标签 [wagtail]

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 回答
2808 浏览

django - 如何以编程方式将内容添加到 Wagtail StreamField?

我正在从旧站点迁移,我需要以编程方式将原始 html 添加到StreamFieldWagtail 页面上的 a 中。我该怎么做?

0 投票
2 回答
851 浏览

python - 如何在 Wagtail(django) 中访问 ForeignKey 数据而不进行额外查询

我有以下两个类,我app.models正在使用 wagtail API 将数据作为 json

因此,当我尝试时/api/v1/pages/?type=dashboard.AuthorMeta&fields=title,city,它会返回以下数据:

在城市字段中,它返回城市的idmeta。如何在不进行额外查询的情况下在此处获取响应中的城市名称?:/

我在文档中找不到任何解决方案。我错过了什么吗?

0 投票
0 回答
326 浏览

python - 如何在 Wagtail 中定义博客文章 URL?

我正在尝试在 Wagtail 中编写一个简单的博客,并且想知道如何为博客文章详细信息视图定义不同的 URL 方案。我有一个这样的模型:

有了这个,单个博客文章的 url 是/blog/[slug]. 我想要实现的是带有年份和月份的网址,例如/blog/2015/12/[slug].

我找到了,RoutablePageMixin但我真的不明白这是否是正确的工具以及如何在我的情况下使用它。

0 投票
1 回答
1083 浏览

wagtail - Wagtail CMS 中未定义错误模型名称

当我在 Wagtail 的类模型上运行 QuerySet 时,我得到了错误。

这是代码:

但是,如果我使用 Parent Page 类运行 QuerySet,我会得到预期的结果。

定义 BlogPage 和其他从 Page 类继承的页面类的正确方法是什么?

0 投票
1 回答
1523 浏览

python - Django:如何在 Wagtail CMS 中使用两个不同的数据库

在 Django 项目中,我有一个应用程序 otherapp,它访问远程服务器上的 Postgres 数据库,其中包含抓取的数据。我有第二个应用程序内容,它访问同一远程服务器上的不同Postgres 数据库,并包含我希望通过 Wagtail CMS 提供服务的页面。

我使用这些说明在本地安装了 Wagtail(我没有使用 Wagtail 安装程序)。我让它在本地工作。然后,我做了一个本地数据库的 pg_dump 并在远程数据库服务器上做了 psql db2 < db2dumpfile.sql。

每个应用程序都可以单独在本地正常工作,但我无法让它们一起工作。我想我可以使用数据库路由器来指定我想使用哪个数据库来检索不同类型的数据。

但是,当我将数据库路由器放入设置文件时,它开始出现故障。我怎样才能解决这个问题?我需要在项目的其他地方声明 wagtailcore 吗?

设置.py:

路由器.py:

这是我在运行服务器时遇到的错误:

0 投票
1 回答
1622 浏览

javascript - 动态鹡鸰页面

谁能告诉我关于鹡鸰中的动态页面?

我的用例如下:

  1. 我在主页上有许多对象(图像)

  2. 当我单击图像时,我想被重定向到有关此对象的页面(我可以通过 ajax 获取有关对象的详细信息)

  3. 但我不想为每个对象创建页面。我宁愿这样:mysite.com/images?image_id=254(带有此类页面的模型和模板)

可以做到吗?如果是这样,请告诉我在哪里查看文档 xx

0 投票
1 回答
249 浏览

blogs - 无法将博客文章链接到 Wagtail 中的内容页面

我在 wagtail 中创建博客帖子到其自己的内容页面的链接时遇到问题。在我的模型中,我有两个页面类,BlogPage 和 IndexPage。我的 BlogPage 类用于创建博客文章,IndexPage 类用于显示博客文章列表。

请参阅以下型号:

我的挑战是我无法弄清楚如何将索引页面上的博客文章链接到它自己的页面。我是否需要创建一个单独的页面模型和 html 模板来实现这一点?或者解决这个问题的最佳方法是什么?

0 投票
1 回答
1118 浏览

python-2.7 - 访问模板文件 Wagtail 中的子页面模型属性

这是我的 model.py 文件

EventsPages 是 HomePage 的子页面,HomePage 本身显示后续子页面的链接。我的问题是对于我在主页上显示的每个子页面的链接,我想访问所谓的子页面的属性以显示一种预览。

这是我的 home_page.html 模板:

当然,所有带有 * 作为 EventsPage 模型属性的“item.*”都不起作用。我很确定我走错了路,但我需要帮助才能做到这一点。

0 投票
0 回答
594 浏览

javascript - CSRF Token在不同浏览器中刷新

我对 django 和 web 开发几乎是新手,所以遇到了 csrf 令牌的问题

先决条件:基于 wagtail 的网站和不同域上的 django rest api

在网站上,我有一个登录表单(包括{% csrf_token %})。

提交时的js脚本:

在 chrome 中一切正常,但在成功登录后在 IE 和 Opera 中,它们显示给我

在 IE 和 Opera 中刷新页面后,一切都很好,我看到了我的登录用户。

我还注意到:登录前后的 csrf 令牌是相同的,而在其他浏览器中它会发生变化。

有人可以帮忙吗?

0 投票
1 回答
342 浏览

django - Wagtail "Template-loader postmortem" 来源虽然存在

好的,我的问题是模板加载器找不到确实存在的文件!首先,当我尝试更改网站的层次结构时发生了这种情况:

我尝试将一种新的页面(MainPage)作为根的第一个子页面,并将所有其他页面(主页和事件)设置在它下面。因此,以前位于根级别的 HomePage 现在设置为 MainPage 的子级,Events 是 HomePage 的子级。

我通过 wagtail 的管理界面完成了所有这些工作。接下来我创建了一个 main_page.html 模板来加载 base.html 和使用的标签。

但现在它变得棘手:

由于一切运行良好,层次结构更改后,模板加载器不再找到用于导航栏的文件:top_menu_children.html。这是我的层次结构:

现在这里是 my-app_tags.py 的内容:

最后这是我得到的错误的摘录:

第二个应该匹配!!!!

如果它看起来有点乱,我很抱歉,但我试图描述上下文:模板加载器正在正确的位置搜索一个确实存在但现在说它不存在的文件。

请帮忙,因为我真的不知道是什么问题,我只需要一个线索。