django 集成 xadmin login 报错解决 TypeError: __init__() takes 1 positional argument but 2 were given
环境:django3.2 python3.7 xadmin https://github.com/sshwsfc/xadmin
基本的错误:有个博客写的很全了:
上面做完之后,解决安装包的问题,我自己遇到的坑
Internal Server Error: /xadmin/
Traceback (most recent call last):
File "E:\Envs\mxshop\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
response = get_response(request)
File "E:\Envs\mxshop\lib\site-packages\django\core\handlers\base.py", line 181, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
.............此处内容省去.............
response = view_func(request, *args, **kwargs)
File "E:\Myprocess\MxShop\extra_apps\xadmin\views\website.py", line 67, in get
return login(request, **defaults)
TypeError: __init__() takes 1 positional argument but 2 were given
解决方法:
导包:
# from django.contrib.auth.views import login # from django.contrib.auth.views import logout 改为: from django.contrib.auth.views import LoginView as login from django.contrib.auth.views import LogoutView as logout
login 部分

logout 部分
解决问题。
更多推荐
所有评论(0)