问题标签 [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 投票
1 回答
41 浏览

django - 如何在 wagtail cms 2.13.x 中呈现 FieldBlock?

从 Wagtail 2.13.x 开始,从 FieldBlock 中删除了 render_form 方法(大多数默认块继承的块,例如 CharBlock、TextBlock 等)

这些块是如何使用 Wagtail 2.13.x 呈现的?

渲染块的测试如下:

显然,当升级到 wagtail 2.13.x 时,这个测试会中断,因为 render_form 方法不再是 block 的属性。

0 投票
2 回答
106 浏览

django-forms - 如何在 Django Wagtail 的小部件中找出当前登录的用户

我一直在寻找一种方法来找出当前登录用户在 Django Wagtail 中的身份,以便我可以创建一个小部件来将基本设置字段呈现为可编辑/不可编辑。我能够使一些基本逻辑正常工作,但无法弄清楚如何找到当前登录的用户是谁。有人可以帮我找出解决此问题的最佳和最安全的方法吗?

模型.py

admin_setting_forms.py

小部件.py

0 投票
1 回答
58 浏览

wagtail - how to update more than one database table within one modeladmin form in wagtail?

In my question, there are three related models:

#xA;

With these two models above, wagtail automatically generate table simulation_software with three fields, id, simulation_id, dicsoftware_id. However, I want to add other two fields in table simulation_software, inputFile and inputFilePath. The model of the final table simulation_software should be:

#xA;

When users add one simulation, they have to give the information as follows:

  1. simulation name.
  2. specify the software(one or more software) used in this simulation.

In one simulation, there can be one or more sofware. If two software are used in this simulation, users should give these information at the same time:

  1. the first sofware's inputFile and outputFilePath.
  2. the second sofware's inputFile and outputFilePath.

How to manage the models' structure and the input panels for inputFiles and outputFilePaths of the software(one or more software).

Anyone can give me some sugguestions? Wish for your help. Thank you very much!

0 投票
1 回答
17 浏览

wagtail - FieldPanel 未能反映在 content_panels 上

我正在将 wagtail 集成到我现有的 Django 项目中。整合前:文件架构如下

|- MyProject/
__|- templates/
__|- manage.py
__|- MyProject/
____|- urls.py
____|- models.py
____|- settings.py
____|- views.py

在我安装 wagtail 包并反映这一点后settings.py文件架构没有改变。现在我可以成功登录localhost/cms/

现在我想自定义content_panelCMS 管理员,因此我在下面定义了类;

然后我迁移数据库并重新启动 Web 服务器,但我没有看到content_panelsCMS 管理门户有任何变化。为什么 ?

0 投票
1 回答
121 浏览

wagtail - wagtail根页面的slug的目的是什么

我的urls.py文件如下:

这是 Wagtail 与现有 Django 的全新集成。localhost:80因此,我在 wagtail 管理门户上只有 1 个站点,这是ROOT PAGE指向默认根页面的默认站点Welcome to Wagtail在此处输入图像描述 下面的屏幕截图显示 ROOT PAGE 具有slug = home. 在此处输入图像描述

domain.com/info我可以通过.中的设置成功访问根页面urls.py。但我得到404 Page not found了两者domain.com/info/homedomain.com/home。在我看来,这slug对 ROOT Page 完全没用。上面的测试让我想知道slugROOT PAGE 的设置是否是装饰性的?

0 投票
1 回答
43 浏览

wagtail - 页面类型随机显示“主页”或“页面”

我按照Official Wagtail Docs将新安装的 Wagtail 集成到现有的 Django 项目中。我HomePage在现有的 Django 中添加了自定义类models.py

在此处输入图像描述 Q1:在上面的截图中,为什么系统默认页面Welcome to WagtailPageTYPE,而新创建New Page的页面是Home page自动的?

在此处输入图像描述 Welcome to WagtailQ2:在上面的截图中,为什么系统默认页面下新建的子页面Home page居然没有任何手动配置?

在此处输入图像描述 HomePageQ3:在上面的截图中,为什么所有新创建的页面都自动继承自我的自定义类(无需手动配置)MyDjangoProject/models.py?这如何反映在源代码级别?

0 投票
0 回答
19 浏览

wagtail - 如何在 wagtail modeladmin 中同时检查两个表?

在我的问题中,有两个相关的模型:

我使用 modeladmin 来管理这两个表中的数据。当我检查一个 Simulation 实例时,我无法检查与之相关的 SimulationSoftware。

如何同时检查两个表数据?

希望得到您的帮助。

0 投票
1 回答
17 浏览

wagtail - 为什么在 Wagtail 管理门户上重复“标题”文本框?

具有以下定制Page模型,

我没有添加title = models.Char(),因为它将继承wagtail 内置模型的PostDetail所有属性(包括)。titlePage

但是当我尝试添加Post Detail页面时,我看到了重复的title字段。这是为什么? 在此处输入图像描述

0 投票
1 回答
34 浏览

django - Wagtail 管理员 - 允许编辑器编辑自定义设置

我在 Wagtail 中创建了一个自定义设置,允许在管理员中编辑警报横幅。

我不想为某些用户授予管理员权限以便他们访问它。有没有办法允许编辑从管理菜单访问此设置?

0 投票
1 回答
70 浏览

content-management-system - 支持基于 wagtail 的多站点审批工作流

客观的

我们想建立带有批准链的多站点鹡鸰。

开发 -> QA -> 发布 -> 生产

描述

  • 开发/内容编辑器转到 wagtail 管理员并创建内容。完成后,发送批准请求以转移到 QA 站点。
  • QA 版主审查开发站点上的内容。如果获得批准,则内容将移至 QA 站点。内容延续到下一阶段的批准(发布)。

审批链中的下一个站点的流程相同。

问题

是否可以在 wagtail 中设置具有批准策略的发布链?我试着研究了一下,但只能找到“工作流程”和“工作流程任务”。我是否需要对工作流任务进行自定义编码才能实现这一目标?