使用“login()”函数登录时输入错误
Posted
技术标签:
【中文标题】使用“login()”函数登录时输入错误【英文标题】:Type error on Login using the 'login()' function 【发布时间】:2019-06-23 18:39:30 【问题描述】:这是代码,我照常写。而且我以前从来没有遇到过这个错误。错误说: /accounts/login/ 处的类型错误 init() 接受 1 个位置参数,但给出了 3 个。 异常值:init() 接受 1 个位置参数,但给出了 3 个。 异常位置:C:\Dev\Django\MyRecipe\accounts\views.py 在帖子中,第 26 行。
这里是链接: https://hastebin.com/judivetasa.rb
错误
登录(self.request,用户)
【问题讨论】:
【参考方案1】:您的代码有问题。
你有一个名为login
的类(class login(View)
),你也已经导入了
from django.contrib.auth import login
这两个相互冲突,将你的类名更改为Login
(大写L
)或其他不覆盖django
登录的名称。
【讨论】:
以上是关于使用“login()”函数登录时输入错误的主要内容,如果未能解决你的问题,请参考以下文章
Django 身份验证 - 错误的重定向 url 到登录页面
登录centos7 login incorrect、忘记登录密码