【发布时间】:2017-05-23 20:45:40
【问题描述】:
我想向我的 Wagtail 网站添加一个简单的表单,这将使某些用户(可能具有适当的权限)能够创建一个新页面,概述一个游戏场景。换句话说,只是一个标题字段和一个富文本字段。
现在我已经阅读了http://docs.wagtail.io/en/v1.10.1/reference/contrib/forms 的文档,这与我所需要的很接近,除了 AbstractForm 类或类似的类似乎是为了让用户设计自己的表单,我不希望他们这样做.因此,替代方法是使用标准的 Django 表单,按照https://github.com/gasman/wagtail-form-example/commits/master 给出的“示例”。但是我觉得这没什么用。
所以我的问题是:我是否使用 Wagtail 表单(我认为)具有“正确”页面处理代码,或者我是否以某种方式将 Django 表单插入我的 Wagtail 站点并希望它集成鹡鸰的东西好吗?
或者,我可以简单地使用 Wagtail 表单并禁止用户修改它吗?
经过反思,我需要做的(我认为)就是定义一个新的 Page 类型!这将是一种形式,我通过检查演示中的“创建事件”页面的来源确认了这一点。
我仍然需要一个链接/按钮来调用相关模型的实例,但这应该不是问题。
正如我之前指出的,这主要是由于我对 Wagtail 的无知,但不知何故,IMO 对 Wagtail 的使用没有很好的解释。
【问题讨论】: