怎么解决django__init__() takes 1 positional argument but 2 were given?

我在使用django框架制作网页的时候报错__init__() takes 1 positional argument but 2 were given。本来网页是没有错误的,只是添加登录界面之后点击登录就会报错。
这是login.html。
图片说明
base.html父模板。
图片说明
urls.py
图片说明
报错内容。
图片说明
自己是大部分按照《Python编程从入门到实践》写的,前面Learning Log没有问题,就是user有问题。
图片说明
谁会解决先提前谢谢了!