您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Django中使用AuthenticationForm

在Django中使用AuthenticationForm

尝试:

form = AuthenticationForm(data=request.POST)

AuthenticationForm的第一个参数不是数据!完全没有:

def __init__(self, request=None, *args, **kwargs):

因此,这就是为什么你必须将req.POST传递给数据或在第一个参数中传递其他内容的原因。已经在此处使用的答案之一中说明了这一点:

AuthenticationForm(data=req.POST)

你也可以使用以下之一:

AuthenticationForm(req,req.POST)
AuthenticationForm(None,req.POST)
Go 2022/1/1 18:23:52 有292人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶