Django version 1.10.7

我正在TypeError: authenticate() takes exactly 0 arguments (3 given)

像这样导入authenticate():
from django.contrib.auth import authenticate, login

像这样调用authenticate():
authenticate(request, username=request.POST['username'] ,password=request.POST['password'])

最佳答案

在1.10中,authenticate不采用位置参数(docs
称其为

authenticate(username=request.POST['username'], password=request.POST['password'])

关于python - Django TypeError:authenticate()恰好接受0个参数(给定3个),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45927704/

10-16 18:54