Wagtail 表单静态字段和仅限超级用户的页面

Wagtail Form static fields & superuser-only page

我没有找到任何答案。那么在 Wagtail 中有没有办法让 AbstractEmailForm 没有 AbstractFormField(例如,我可以将它们硬编码为 AbstractEmailForm 吗?我知道 AbstractEmailField 有一些变量 Django 需要)。我只需要一个只有 email 字段的联系表,我不需要动态设置字段。

第二个问题:如何设置表单页面的权限,只有超级用户才能编辑表单页面?(还有翻译版本?这个问题有很多答案,但我没有实际上了解如何使用 AbstractEmailForm).

非常感谢!

如果您对表单字段进行硬编码,那么 Wagtail 表单模块不会真正为您提供任何您尚未从 Django's forms framework 获得的东西,因此您最好使用Django 直接形成。 Wagtail 页面上的 serve 方法相当于 Django 视图函数,因此任何通常进入视图函数的表单处理逻辑都可以放在 serve.

这里有一个例子(但是是为 Wagtail 1.x 编写的,所以导入需要调整):https://github.com/gasman/wagtail-form-example/commits/master