gpt4 book ai didi

Django 类型错误 : render() got an unexpected keyword argument 'renderer'

转载 作者:行者123 更新时间:2023-12-03 13:14:59 24 4
gpt4 key购买 nike

我已升级到 Django 2.1,但在加载管理界面时看到此错误:

TypeError at /admin/foo/bar/1/change/

render() got an unexpected keyword argument 'renderer'

最佳答案

这几乎可以肯定是因为这种向后不兼容 change in Django 2.1 :

  • Support for Widget.render() methods without the renderer argument is removed.


您可能已经子类化 django.forms.widgets.Widget在您的代码中,或在您的依赖项之一的代码中。代码可能如下所示:
from django.forms import widgets

class ExampleWidget(widgets.Widget):
def render(self, name, value, attrs=None):
# ...

您需要修复 render 的方法签名,使它看起来像这样:
    def render(self, name, value, attrs=None, renderer=None):

看看 the source code of widgets.Widget 如果你想检查。

关于Django 类型错误 : render() got an unexpected keyword argument 'renderer' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52039654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com