Próbuję użyć formularza AuthenticationForm z django i dowiedzieć się, że nie mogę uzyskać formularza do sprawdzenia poprawności. Roztrząsnęłam to do prostego testu (zakładając, że jest poprawny), który wydaje się nie działać. Czy ktoś może zobaczyć tutaj problem?Using AuthenticationForm w Django
>>> from django.contrib.auth.forms import AuthenticationForm
>>> POST = { 'username': 'test', 'password': 'me', }
>>> form = AuthenticationForm(POST)
>>> form.is_valid()
False
Czy istnieje prawdziwy powód, dla którego nie zostanie zatwierdzony? Czy używam go niepoprawnie? Zasadniczo zamodelowałem go po widoku logowania django.
Dzięki. Nie wiem, jak to przegapiłem w domyślnym widoku django. Wszystkie moje inne formularze Wrzucam POST do instancji, bez użycia kwarg. Masz pojęcie, co tu jest innego? –
Jeśli obsługiwana jest pamięć, funkcja AuthenticationForm jest nieco inna niż pozostałe. W Django istnieje kilka niespójności. Zazwyczaj uruchamiam formularze za pomocą: form = MyForm (request.POST lub None) – Brandon