問題來源
通過源碼安裝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
- 重新進入後臺,問題解決。