问题标签 [wagtail-admin]

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 投票
0 回答
67 浏览

django - 如何设置鹡鸰页面

我正在尝试配置一个使用 wagtail CMS 在前端显示模板(模板已经在文件中)的 django 项目,但是由于这是我第一次使用 wagtail,所以我遇到了问题并且不知道在哪里前往。我已经检查了一些外部资源,比如 YouTube,也许我会得到任何这样的说明,但我似乎没有得到任何说明。

整个项目结构如下所示,这表明整个模板和 html 文件是完整的,但我不知道如何设置它。

如果我使用 运行程序python manage.py runserver,我会运行项目,在浏览器上打开 localhost:8000 后,我只会看到一个空白屏幕。

主项目的 url.py 文件如下所示:

项目结构:

0 投票
1 回答
54 浏览

django - 为什么 Wagtail TableBlock 不能在管理员中正确显示?

我想TableBlock在我的管理面板中显示,但显示不正确。

以下是我得到的错误: JavaScript 控制台

这是代码块:

在此处输入图像描述

0 投票
1 回答
74 浏览

wagtail - 过滤可链接到另一个页面的页面

我对Wagtail真的很陌生。我一直在尝试找到一种方法来过滤选择器(PageChooserPanel)中的值。我正在建立一个故事网站,作者可以在其中创建非线性故事。我遵循一个博客模型来构建它并对其进行扩展。我已经到了作者可以通过可订购链接链接页面的地步。问题是其他故事的可订购显示页面。有没有办法过滤掉不相关的页面。我很感激这方面的任何帮助。先感谢您!

这是我的代码:

编辑:这是我正在使用的模板:

0 投票
1 回答
44 浏览

django - 如何在 Wagtail admin 中为模型字段添加外键对象?

在此处输入图像描述

在这种情况下,每个功能都有一个Epic (models.Model)

在管理员下拉菜单中(并且仅在此处),我想将每个项目显示为:

史诗名称 - 特征名称

因为我的一些功能名称相似但史诗不同。我无法更改 Feature 模型的 __str __ 函数,否则会影响整个应用程序。

我怎样才能做到这一点?

0 投票
1 回答
34 浏览

python - 覆盖 Wagtail EditView 中的帮助文本

我正在尝试覆盖在 wagtail 管理员(编辑视图)中我的模型中设置的帮助文本。我已经尝试了下面的代码,但文本没有改变,这是为什么呢?

0 投票
1 回答
69 浏览

python - 如何在 Wagtail CMS 中为自定义图像模型自定义管理表单?

我需要将基于字符串的唯一 ID添加到 Wagtail 的图像模型中。这些 ID 是字母、数字和标点符号的相对较短的组合,例如“AS.M-1.001”。因此,我使用带有参数的 Django 标准的自定义图像模型。但遗憾的是,编辑表单不会检查 ID 是否唯一。所以我可以对多个图像使用相同的 ID。这种唯一性检查确实适用于 Wagtail 中的任何其他标准形式,例如模型。但不适用于图像模型。CharFieldunique=TruePage

我的方法是使用自定义表单覆盖编辑表单以显示更多警告和错误,就像您可以base_form_class对 Wagtail 的Page模型等执行的操作一样,如此处所述。我尝试了 wagtail.admin.forms.WagtailAdminModelForm 以及 wagtail.images.forms.BaseImageForm。

两者都导致相同的异常:

因此,我试图在我的设置中使用这些应用程序,但没有任何效果。如何在 Wagtail 中覆盖管理表单的标准方法是否适用于图像模型?还有什么其他方法可以让唯一的字符串标识符在这里工作?...或自定义此表单。

解决方案(更新)

按照@gasman 的建议,我将以下行添加到我的settings/base.py

forms.py并在我的图像应用程序中添加了以下表单:

0 投票
1 回答
23 浏览

wagtail - `class Blog(page)` 如何链接到 Wagtail CMS GUI 中的特定`Page`?

我确实了解当 HTTP 请求到达时 Wagtail 的路由是如何工作的。

  1. sitehostname通过和匹配port
  2. 在 Wagtail CMS GUI 上找到特定的pagevia设置slug
  3. serve()该特定页面的

但是,上面的路由机制还没有涉及classmodels.py。如果我在models.py与 Wagtail 集成的 django 中有以下设置,

我怎么知道这class BlogListpageWagtail CMS GUI 上的哪个相关联?

0 投票
1 回答
42 浏览

django - Django:每当从 wagtail 接口修改某些对象时如何触发函数

我有一长串“报价”对象。

报价的价格取决于数十个子(和孙子)对象。最低的是费率/小时。

当我更改报价的子对象(例如费率/小时)时,报价价格会发生变化。

我想自动重新计算受我对其一致对象所做的任何更改影响的每个报价的价格。我正在使用 Wagtail 作为对象管理员。

我不确定如何做到这一点,我应该使用信号吗?鹡鸰钩?

0 投票
1 回答
55 浏览

python - Wagtail“查看实时”按钮在页面创建后提供错误的 url,同时使用 id 作为 slug

我有一个使用页面 ID 作为 slug 的案例,在创建新页面后,Wagtail 为我们提供了一个“查看实时”按钮,但是当我们单击该按钮时,它提供了一个错误的 URL

在此处输入图像描述

在此处输入图像描述

正确的 URL 应该是“.../property-list/<property-id>”

我搜索了堆栈溢出,找到了这个线程,但答案仍然是个谜: Wagtail admin message in Wrong 'View live' url in page creation when using id as slug

我遵循 Wagtail 官方文档,使用 Wagtail Hooks 来操作数据。然而,还没有成功。这是我的代码:

请帮帮我,谢谢。

0 投票
0 回答
25 浏览

django - 如何在访问 Wagtail 管理员登录之前要求非管理员登录

我正在开发一个使用 Wagtail 和 django-allauth 的 Django 应用程序。

我正在使用Allauth 文档中的解决方法来利用一些 Allauth 的功能,这些功能在 vanilla Django Admin 登录中缺乏。

我正在尝试为 Wagtail Admin 做同样的事情,但到目前为止还没有运气。我的困难可能是因为 Wagtail管理视图是基于类的——我认为我不能method_decorator在这种情况下使用。非常感谢任何帮助或指示。