Django2.1,Xadmin2.0下的问题记录

此篇博文长期更新……

环境:

  Ubuntu18.04, Python3.6, Django2.1, Xadmin2.0


1. Xadmin添加用户小组件时报错:xadmin render() got an unexpected keyword argument 'renderer'

根据报错反馈可知,Django向xadmin的render()传参时多了个参数 'renderer',笔者在网上查找原因得知这是Django2.0到Django2.1中render()的变化。因此解决方案如下:

修改xadmin中的views下的dashborad.py文件中的render()函数,在函数中添加参数renderer即可:

  一般而言,只需要修改项目中的xadmin文件下的views/dashborad.py文件即可:添加参数renderer

  

  同时也建议修改安装在site-packages下的xadmin包中的views/dashborad.py文件:

至于为什么是修改dashborad.py中的render(),而不是其他py文件下的render()?在页面的错误反馈中没有指明是dashborad.py中的render()出错,笔者搜了一下也没找到什么有用的东西,我在错误页面中也没找到dashborad.py的信息,如果有知道原因的同行可以评论告知,谢谢!

猜你喜欢

转载自www.cnblogs.com/johnyhe/p/10448328.html
今日推荐