Sto tentando di utilizzare il modulo AuthenticationForm con django e scoprire che non riesco a ottenere il modulo da convalidare. L'ho ridotto a un semplice test (supponendo che sia corretto) che non sembra funzionare. Qualcuno può vedere un problema qui?Utilizzo di AuthenticationForm in Django
>>> from django.contrib.auth.forms import AuthenticationForm
>>> POST = { 'username': 'test', 'password': 'me', }
>>> form = AuthenticationForm(POST)
>>> form.is_valid()
False
C'è un motivo reale che non verrà convalidato? Sto usando in modo errato? L'ho praticamente modellato dopo la vista di login di django.
Grazie. Non sono sicuro di quanto mi sia mancato nella vista predefinita di Django. Tutti i miei altri moduli mi limitano a inserire POST nell'istanza, senza utilizzare un kwarg. Qualche idea di cosa è diverso qui? –
Se la memoria è disponibile, AuthenticationForm è leggermente diverso dagli altri. Ci sono alcune incongruenze qua e là a Django. Tipicamente istanzio i moduli usando: form = MyForm (request.POST o None) – Brandon