Tôi đang cố gắng sử dụng biểu mẫu AuthenticationForm với django và tìm ra rằng tôi dường như không thể lấy biểu mẫu để xác thực. Tôi widdled nó xuống một thử nghiệm đơn giản (giả sử đó là chính xác) mà dường như không làm việc. Có ai thấy vấn đề ở đây không?Sử dụng AuthenticationForm trong Django
>>> from django.contrib.auth.forms import AuthenticationForm
>>> POST = { 'username': 'test', 'password': 'me', }
>>> form = AuthenticationForm(POST)
>>> form.is_valid()
False
Có lý do thực sự nào không xác thực không? Tôi có sử dụng nó không chính xác không? Tôi đã mô hình hóa nó sau khi xem đăng nhập riêng của django.
Cảm ơn. Không chắc chắn làm thế nào tôi bị mất rằng trong chế độ xem mặc định của django. Tất cả các hình thức khác của tôi, tôi chỉ cần ném POST vào thể hiện, mà không cần sử dụng một kwarg. Bất kỳ ý tưởng gì khác nhau ở đây? –
Nếu bộ nhớ phục vụ, AuthenticationForm hơi khác so với các bộ nhớ khác. Có một vài mâu thuẫn ở đây và ở Django. Thông thường tôi khởi tạo biểu mẫu bằng cách sử dụng: form = MyForm (request.POST hoặc None) – Brandon