Estoy intentando usar el formulario AuthenticationForm con django y descubriendo que parece que no puedo obtener el formulario para validarlo. Lo reduje a una prueba simple (suponiendo que sea correcto) que no parece funcionar. ¿Alguien puede ver un problema aquí?Usando AuthenticationForm en Django
>>> from django.contrib.auth.forms import AuthenticationForm
>>> POST = { 'username': 'test', 'password': 'me', }
>>> form = AuthenticationForm(POST)
>>> form.is_valid()
False
¿Hay alguna razón real que no valide? ¿Lo estoy usando incorrectamente? Básicamente lo he modelado después de la vista de inicio de sesión de django.
Gracias. No estoy seguro de cómo me perdí eso en la vista predeterminada de django. Todas mis otras formas simplemente tiro POST en la instancia, sin usar un kwarg. ¿Alguna idea de qué es diferente aquí? –
Si la memoria se sirve, AuthenticationForm es ligeramente diferente a los demás. Hay algunas inconsistencias aquí y allá en Django. Típicamente instanciamos formularios usando: form = MyForm (request.POST o None) – Brandon