报错内容如下
![](https://img.haomeiwen.com/i2364940/ec3d1545b68015f9.png)
TypeError at /booktest/goodtest/add/
render() got an unexpected keyword argument 'renderer'
Request Method: GET
Request URL: http://127.0.0.1:8000/booktest/goodtest/add/
Django Version: 2.1.7
Exception Type: TypeError
Exception Value:
render() got an unexpected keyword argument 'renderer'
Exception Location: /Users/zhangbin/py_envs/CoderZB_First/lib/python3.7/site-packages/django/forms/boundfield.py in as_widget, line 93
Python Executable: /Users/zhangbin/py_envs/CoderZB_First/bin/python
Python Version: 3.7.1
Python Path:
['/Users/zhangbin/Desktop/bj15/test1',
'/Users/zhangbin/py_envs/CoderZB_First/lib/python37.zip',
'/Users/zhangbin/py_envs/CoderZB_First/lib/python3.7',
'/Users/zhangbin/py_envs/CoderZB_First/lib/python3.7/lib-dynload',
'/Users/zhangbin/anaconda3/lib/python3.7',
'/Users/zhangbin/py_envs/CoderZB_First/lib/python3.7/site-packages']
Server time: 星期日, 17 二月 2019 01:50:39 +0800
问题原因:这是配置的 虚拟环境中的boundfield.py文件有问题导致的。具体是93行代码的问题。
解决办法:
步骤一:终端输入如下命令打开boundfield.py
文件
open /Users/zhangbin/py_envs/CoderZB_First/lib/python3.7/site-packages/django/forms/boundfield.py
步骤二:注释掉renderer=self.form.renderer,
即可。
![](https://img.haomeiwen.com/i2364940/9c3500150d888732.png)
步骤三:刷新页面,页面正常显示
![](https://img.haomeiwen.com/i2364940/4f4a0a69e12f51e5.png)
网友评论