我正在使用django-registration(redux),我已经为我的目的创建了一个自定义寄存器视图。
class MyRegisterView(RegistrationView):
form_class = MyCustomForm
def register(self, form_class):
new_user = super(MyRegisterView, self).register(form_class)
cm = CustomModel()
# cm.profile_picture = form_class.cleaned_data['profile_picture']
cm.save()
return new_user
为了获得图像,我必须将表单实例化为
form_class = MyCustomForm(request.POST, request.FILES)
要做到这一点request
应添加到register
方法def register(self, request, form_class)
由于从register
类重写了RegistrationView
方法,因此签名不匹配。
这样做的正确方法是什么?