DjangoUeditor icon indicating copy to clipboard operation
DjangoUeditor copied to clipboard

render() got an unexpected keyword argument 'renderer'

Open jikoy opened this issue 6 years ago • 1 comments

Request Method: GET
http://127.0.0.1:8000/admin/blog/article/1/change/
2.1.4
TypeError
render() got an unexpected keyword argument 'renderer'
F:\mysite\UEditor\venv\lib\site-packages\django\forms\boundfield.py in as_widget, line 93
F:\mysite\UEditor\venv\Scripts\python.exe
3.7.1

解决方法,不知道是否正确。我注释了 boundfield.py 第93行,就能运行了。大牛看一下。

jikoy avatar Dec 26 '18 13:12 jikoy

提一句:DjangoUeditor出现bug,设法去修改django的源码是非常不明智的。

解决方法: 将DjangoUeditor中的render方法加上一些可选参数就好了, 路径为: DjangoUeditor/widget.py

将:

 def render(self, name, value, attrs=None):

改为:

 def render(self, name, value, attrs=None, *args, **kwargs):

sazima avatar Jun 01 '19 18:06 sazima