xadmin源包放入extra_app,在用户信息修改界面出现IndexError: list index out of range 错误

环境django2.2.4 python3.7 xadmin 0.6
将xadmin源包放入extra_app,在用户信息修改界面出现IndexError: list index out of range 错误
查找网上资料 首先排除了数据库moudle的问题
发现/Users/sailor/Desktop/DjangoStudy/extra_app/xadmin/widgets.py", line 88中代码问题 但根据网上修改的88line代码依然爆原来的错误,于是自己修改
原来的代码

def render(self, name, value, attrs=None, renderer=None):
if DJANGO_11:
input_html = [ht for ht in super(AdminSplitDateTime, self).render(name, value, attrs).replace(
'/><input', '/>\n<input').split('\n') if ht != '']
1
2
3
4
我下载的xadmin包是GitHub上最新的 如上代码在将两个,标签分开时用的
replace(
‘/><input’, '/>\n<input’).
而我在代码中输出input_html 是这样的
[’<input type=“text” name=“birth_day_0” value=“2006/09/19” class=“date-field form-control admindatewidget” size=“10” id=“id_birth_day_0”><input type=“text” name=“birth_day_1” value=“15:46” class=“time-field form-control admintimewidget” size=“8” id=“id_birth_day_1”>’]
我直接把/>标签换成>就好了
修改后的代码

input_html = [ht for ht in super(AdminSplitDateTime, self).render(name, value, attrs).replace(
    '><input', '>\n<input').split('\n') if ht != '']
posted @ 2020-04-23 16:02  smallsunshine  阅读(176)  评论(0)    收藏  举报