我正在使用django-registration
应用程序。我有两个注册表单A
和B
. A
具有默认注册字段。在B
我添加了自定义字段和信号。两个注册表单也执行以下信号。这就是我添加if form.is_valid()
. 这很糟糕。我只想在BForm
被调用时执行。有没有其他选择?谁能帮我改进这段代码?谢谢
class BForm(RegistrationForm):
"""
Subclass of ``RegistrationForm``
"""
phone = forms.CharField(max_length=100, required=False)
信号
def user_created(sender, user, request, **kwargs):
form = BForm(request.POST)
if form.is_valid():
.....
user_registered.connect(user_created)