码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-05-10 14:39:22      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:style   min   ack   mic   packages   type   ash   expect   none   

 

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 行注释掉就好了

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

标签:style   min   ack   mic   packages   type   ash   expect   none   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!