django 集成 xadmin login 报错解决 TypeError: __init__() takes 1 positional argument but 2 were given

环境:django3.2 python3.7 xadmin https://github.com/sshwsfc/xadmin

基本的错误:有个博客写的很全了:

django3整合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 部分

django 集成 xadmin login 报错解决 TypeError: __init__() takes 1 positional argument but 2 were given

django 集成 xadmin login 报错解决 TypeError: __init__() takes 1 positional argument but 2 were given

解决问题。

Original: https://blog.csdn.net/weixin_43372749/article/details/123256015
Author: 晨伊
Title: django 集成 xadmin login 报错解决 TypeError: init() takes 1 positional argument but 2 were given

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/733274/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球