此页面显示如何自定义模板:https://docs.wagtail.io/en/stable/advanced_topics/customisation/admin_templates.html
但我想改为自定义表单。我正在尝试将reCaptcha添加到所有这些中。
这可能吗?
Wagtail提供了一个名为WAGTAILADMIN_USER_LOGIN_FORM
的Django设置,它允许为登录表单声明自定义表单。
遗憾的是,Wagtail没有提供密码重置工作流的设置。
settings/base.py
WAGTAILADMIN_USER_LOGIN_FORM = 'app.forms.CustomLoginForm'
forms.py
from django import forms
from wagtail.admin.forms.auth import LoginForm
class CustomLoginForm(LoginForm):
captcha = forms.CharField(required=True)
提醒您,有一种方法可以在Wagtail中使用自定义用户模型,这也可能适合您所需的自定义。