问题来源
通过源码安装xadmin后,进入后台报错。
login() got an unexpected keyword argument 'extra_context'
出现这种错误的原因是版本问题。django一直在更新,目前是3.0.1了。但是xadmin一直处于停滞状态,基本上不更新了。
解决方案
通过pip安装xadmin,方案无效。
博主已亲测有效的方案。
- 首先确保你的django版本是2.x
- 删除你通过源码安装的本地xadmin文件夹。
- 在xadmin官网github上通过命令安装
- 地址 https://github.com/sshwsfc/xadmin
- 命令:
pip install git+git://github.com/sshwsfc/xadmin.git@django2
- 重新进入后台,问题解决。