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

django - Django/Wagtail - 根据上传的文档动态生成选择

我正在尝试在 Wagtail 中实现一个图表块,用户可以通过 DocumentChooserPanel 上传电子表格,然后根据该电子表格中的数据生成图表。

我目前有它的功能,但用户必须明确指定他们希望图表基于的变量:

我想知道是否有任何方法可以使用上传并存储在 Documents 中的电子表格中的列标题动态填充 primary_variable 字段 - 这样用户就可以从可用变量列表中进行选择,而不必记住什么是变量被调用。

太感谢了!

0 投票
2 回答
286 浏览

python - Wagtail / Django - 在 OneToOneField 中仅列出可用值

我正试图用我的 Wagtail 模型制造一个把戏。

我有两个模型。第一个是 wagtail 片段,第二个是 wagtail Page 模型。页面模型有一个引用我的片段模型的 OneToOneField。

简单的例子:

我正在寻找的是MySnippet在创建新MyPage页面时仅在 wagtail 管理中显示可用值。

好吧,我只是想隐藏不可用的。

有任何想法吗 ?

非常感谢 :)

0 投票
1 回答
115 浏览

python - Wagail 一页内容不同

我是 Wagtail 和 python 的新手,所以可以为我的问题提供一些帮助。

我有一个网络应用程序(wagtail 网站 + rest api 后端)。

在我的网站上,我有 2 页:

  • 带有可访问对象列表的主页(例如照片)
  • 包含照片详细信息的 PhotoPage

我想要达到的目标:

  • 当我点击主页上的照片时,我被重定向到照片页面
  • 我用从后端获得的信息填充照片页
  • 而且照片页网址是这样的 http://example.com/photo?id=12345

所以,我想

  • 有 1 个模型用于照片页面
  • 根据请求的 url 填充照片页(即从主页我将用户重定向到 example.com/photo?id=12345,并且填充了 id=12345 的照片信息)

我想应该有一些中间件来解析请求的 url 以获取 id 并用来自 API 的信息填充页面。这个问题有没有标准的解决方案?

0 投票
2 回答
734 浏览

wagtail - 为每个站点选择基本模板

我正在构建一个包含一个主站点和一些微型站点的设置。每个微型网站都将有一个单独的品牌,但使用相同的页面类型。

鉴于 Wagtail 已经有一个Site链接到适当Page树的对象,是否还有内置功能来配置模板加载器以选择合适的base.html,或者我是否必须编写自定义模板加载器?

0 投票
1 回答
1730 浏览

django - 在将 wagtail 添加到当前项目时,如何修复我的 Wagtail URL 命名空间和资源管理器?

我的问题是我的 URL 即将出现 mysite.com/test-news-1/ 而不是 mysite.com/news/test-news-1/

我已经使用 cookiecutter-django 开始了一个新项目。然后我想将 wagtail cms 添加到项目中并按照文档进行操作。

我得到了 wagtail 管理页面,在 /cms/ 而不是 /admin/ 就像它在这个页面上所说的那样 - http://docs.wagtail.io/en/v1.3.1/getting_started/integrating_into_django.html

我添加了一些应用程序只是为了练习和习惯 wagtail,一个直接从 wagtail 博客示例复制而来。这就是我的问题开始的地方。

wagtail 管理员资源管理器没有像 wagtail 网站https://wagtail.io/features/explorer/那样列出我的应用程序,而是说“欢迎来到您的新 Wagtail 网站!” 当我选择添加子页面时,它允许我选择我已设置的应用程序页面,并且似乎适合我的模型。但是当我发布一些内容并单击转到实时站点时,它会显示为 mysite.com/blog1/ 而不是 mysite.com/blog/blog1/

我相信我的问题是我不理解上面链接的文档页面的最后部分。它说,

请注意,不使用 Wagtail 项目模板时有一个小区别:Wagtail 创建一个基本类型 Page 的初始主页,其中不包括标题之外的任何内容字段。您可能希望将其替换为您自己的 HomePage 类 - 当您这样做时,请确保您设置了一个站点记录(在 Wagtail 管理员的 Settings / Sites 下)以指向新主页。

我尝试从文档页面添加主页模型,但这似乎根本没有帮助。

我非常没有经验,这是我的 urls.py 文件,如果您需要查看其他文件,请告诉我。

0 投票
1 回答
431 浏览

wagtail - 如何从管理员编辑页面上的块实例中获取页面实例?

我有一个自定义的 wagtail PageChooserBlock。

如何在 wagtail admin 中获取编辑页面的实例?

0 投票
1 回答
157 浏览

python - Wagtail CMS 中的相关页面错误

在使用 Wagtail CMS 1.3.1 构建博客时,我遇到了奇怪的行为。

有一个案例:

我有一个页面 A 应该与页面 B 和 C 有关系

这就是我的页面模型的样子

好的,它看起来是正确的。但是当我链接到我的页面 A 相关页面 B 和 C 时,我的页面与自身相关

怎么了?

0 投票
3 回答
2540 浏览

python - 服务器错误 500 Wagtail-admin

目前我正在部署一个 Wagtail 项目。到目前为止,似乎一切正常,但有一个问题我无法摆脱。当我尝试访问 Wagtail 管理 url 时,我收到一个内部服务器错误,因为我将settings文件更改DEBUGFalse. 当我访问 django-admin 时,情况并非如此。一般来说,整个网站工作正常,没有错误。我找到了这篇文章。但是我的 500.html 模板没有扩展 base.html,我也没有使用 Compress。有什么想法可以解决这个问题吗?

0 投票
2 回答
828 浏览

python - Wagtail:如何使用 RichTextField 来表示模型的字符串?

我目前正在处理这个片段

不知何故,我决定我需要定义__str__,以便我可以区分多个片段。我相信使用body内容作为字符串表示可能是一个好主意。虽然,身体可以变得非常大,所以前 20 个字符应该可以。

认为这个任务是小菜一碟,我写了这段代码:

...这导致了丑陋的表示,例如<p>Quequeueueueue?</<p>FOO<br/></p>

我检查了数据库,发现标记存储在数据库中,这看起来很明显。虽然,我仍然想知道。

在不使用 CPU 繁重的 HTML 解析器和解析整体的情况下删除 HTML 标记的方法是什么body

我相信正则表达式可以删除一些标签,但是我该如何处理诸如</a, </blockqu, <,之类的情况</呢?

0 投票
1 回答
1372 浏览

wagtail - Wagtail:如果模型具有 ForeignKey 关系,片段可以具有 InlinePanel 吗?

我遇到了 Wagtail 片段是具有 FK 关系的模型的情况。我不知道如何在 CMS 中将其作为内联提供。

鉴于:

如何允许 Task 成为 TeamMember 的内联?

还是只有在 TeamMember 是 Page 时才有可能?