0

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

第二个问题:如何设置该表单页面的权限,以便只有超级用户可以编辑表单页面?(还有翻译版本?有很多答案,但我实际上不明白该怎么做它与AbstractEmailForm)。

非常感谢!

4

1 回答 1

1

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

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

于 2020-11-27T14:40:43.373 回答