我们最近实现了这种形式。这是我们所做的:
- 创建一个新文件
backend
(只需从默认后端复制它即可)registration/backends/ default/ custom/ # <- your new backend
…
在新的
urls.py
调整后端参数...
{ ‘backend’: ‘registration.backends.custom.DefaultBackend’ },
…创建一个
forms.py
下custom
。根据您的喜好调整此表单(字段和验证)在
registration/urls.py
点到正确的后端:# from registration.backends.default.urls import *
from registration.backends.custom.urls import *
那应该工作。这特别有效,因为:
您
custom/__init__.py
将拥有一个DefaultBackend
带有get_form_class
方法的类:def get_form_class(self, request):"""Return the default form class used for user registration."""return RegistrationForm
您也可以
RegistrationForm
在该文件中导入自己的文件:from registration.backends.custom.forms import RegistrationForm



