django2.1发生Django TypeError: render() got an unexpected keyword argument 'renderer

1. 修改 xadmin 源代码
1.在Python终端输入命令help(‘xadmin’) 查看xadmin安装位置 得到如下输出

FILE
/root/anaconda3/envs/learndjango/lib/python3.5/site-packages/xadmin/__init__.py
1
2
2.进入xadmin安装路径,编辑xadmin/views/dashboard.py, 搜索所有xadmin 下的代码,有通通给这个方法加参数 renderer=None

#render() got an unexpected keyword argument 'renderer'
#修改bug, 添加renderer
#by prism 2018/10/4
def render(self, name, value, attrs=None, renderer=None):
1
2
3
4
2. 修改 django 源代码
按照报错信息: /lib/site-packages/django/forms/boundfield.py in as_widget, line 93

将 boundfield.py 中的第 93 行注释掉就好了

原文地址:https://www.cnblogs.com/wangdongpython/p/10844077.html