美文网首页
render() got an unexpected keywo

render() got an unexpected keywo

作者: 寒江雪_独钓 | 来源:发表于2019-05-07 16:37 被阅读0次

这是因为Django 2.1中出现了向后不兼容的变化:

在自己子类化了djjango .forms.widgets。或者导入三方的库,小部件在您的代码中,有一个依赖项的代码应该是这样的:

from django.forms import widgets

.....   
 def render(self, name, value, attrs=None):
        if value is None:
            value = ''
        # 传入模板的参数
        editor_id = "id_%s" % name.replace("-", "_")
        uSettings = {
            "name": name,
            "id": editor_id,
            "value": value
        }
  .......

只要改变render这个方法就可以,如下

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

相关文章

网友评论

      本文标题:render() got an unexpected keywo

      本文链接:https://www.haomeiwen.com/subject/ytkyoqtx.html