Ich versuche, verschiedene benutzerdefinierte Registrierungen für Benutzer auf einem Django einzurichten. Diese Webseite wurde mit Cookiecutter gestartet.Fehler beim Anzeigen der benutzerdefinierten Registrierungsformularansicht mit allauth/django
bekomme ich folgende Fehlermeldung, wenn Sie diese Seite in meinem Browser
TypeError at /users/registrocliente FormularioClient() got an unexpected keyword argument 'initial'
Dies ist mein Code
auf Ansichten
#View para el formulario de registro de usuarios clientes
class ClienteRegistroView(SignupView):
template_name = 'templates/account/form_cliente.html'
form_class = FormularioCliente
redirect_field_name = 'next'
view_name = 'registrocliente'
success_url = None
def get_context_data(self, **kwargs):
ret = super(ClienteRegistroView, self).get_context_data(**kwargs)
ret.update(self.kwargs)
return ret
registrocliente = ClienteRegistroView.as_view()
zu sehen versuchen,
auf Formen
#Formulario de registro para usuarios del tipo cliente
def FormularioCliente(SignupForm):
class Meta:
model = Cliente
fields = '__all__'
def signup(self,request,user):
user = super(FormularioCliente, self).save(request)
user = self.cleaned_data['nombre']
user.pais = self.cleaned_data['pais']
user.departamento = self.cleaned_data['departamento']
user.fecha_nacimiento = self.cleaned_data['fecha_nacimiento']
def __init__(self, *args, **kwargs):
super(FormularioCliente,self).__init__(*args,**kwargs)
Dies ist die erste Version des Formulars, es ist nur Anfahren und Dinge zu testen, bevor ich mehr, um es hinzuzufügen.
Sie die Methode FormularioCliente als Klasse behandeln, benutzen Sie bitte den Code überprüfen, ist nicht richtig gezeigt wird – MikeVelazco
manchmal das Leben macht Sie fühle mich wirklich dumm, ja, das hat es gelöst, danke Mike! – nccn