我正在嘗試使用Django的AuthenticationForm表單,並發現我似乎無法獲取表單進行驗證。我把它放在一個簡單的測試(假設它是正確的),似乎並不奏效。任何人都可以在這裏看到問題?在Django中使用AuthenticationForm
>>> from django.contrib.auth.forms import AuthenticationForm
>>> POST = { 'username': 'test', 'password': 'me', }
>>> form = AuthenticationForm(POST)
>>> form.is_valid()
False
有沒有一個真正的原因,它不會驗證?我使用不正確?我已經基於django自己的登錄視圖對它進行了建模。
謝謝。不知道我是如何在django的默認視圖中錯過的。我只是把POST放入實例中,而不使用kwarg。任何想法有什麼不同? –
如果內存服務,AuthenticationForm與其他服務稍有不同。 Django中存在一些不一致的地方。通常我使用以下形式實例化表單:form = MyForm(request.POST或None) – Brandon