Django 1.11.4 にwidgets.py
で
対処方法を
File "/usr/local/lib/python2.7/site-packages/django/utils/html.py", line 376, in <lambda> klass.__unicode__ = lambda self: mark_safe(klass_unicode(self)) File "/usr/local/lib/python2.7/site-packages/django/forms/boundfield.py", line 41, in __str__ return self.as_widget() File "/usr/local/lib/python2.7/site-packages/django/forms/boundfield.py", line 127, in as_widget **kwargs File "/usr/local/lib/python2.7/site-packages/mezzanine_pagedown/widgets.py", line 41, in render final_attrs = self.build_attrs(attrs, name=name)
対処方法
以下、
Django 1.11 support by vstoykov · Pull Request #364 · django-ckeditor/django-ckeditor
対象箇所は
Django 1.10 までの
記載 final_attrs = self.build_attrs(attrs, name=name)
Django 1.11 からの
記載 final_attrs = self.build_attrs(self.attrs, attrs, name=name) # 以下、メソッドを追加する def build_attrs(self, base_attrs, extra_attrs=None, **kwargs): """ Helper function for building an attribute dictionary. This is combination of the same method from Django<=1.10 and Django1.11+ """ attrs = dict(base_attrs, **kwargs) if extra_attrs: attrs.update(extra_attrs) return attrs
Version Up時は
以上です。
コメント