环境: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 部分

 logout 部分

 解决问题。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐