這是因?yàn)?a target="_blank" rel="nofollow">Django 2.1中出現(xiàn)了向后不兼容的變化:
在自己子類化了djjango .forms.widgets管闷。或者導(dǎo)入三方的庫(kù)译株,小部件在您的代碼中,有一個(gè)依賴項(xiàng)的代碼應(yīng)該是這樣的:
from django.forms import widgets
.....
def render(self, name, value, attrs=None):
if value is None:
value = ''
# 傳入模板的參數(shù)
editor_id = "id_%s" % name.replace("-", "_")
uSettings = {
"name": name,
"id": editor_id,
"value": value
}
.......
只要改變r(jià)ender這個(gè)方法就可以缸匪,如下
def render(self, name, value, attrs=None, renderer=None):