Django2集成xadmin2详解-4-list index out of range报错追踪和处理

问题原因

报错代码的目录
venv\lib\site-packages\xadmin\widgets.py in render, line 80

具体代码
def render(self, name, value, attrs=None):
        input_html = [ht for ht in super(AdminSplitDateTime, self).render(name, value, attrs).split('\n') if ht != '']
        # return input_html
        return mark_safe('
%s' '
' '
' '%s
' % (input_html[0], _(u'Today'), input_html[1], _(u'Now')))
上面贴出来的最后一行代码就是widgets.py的第80行代码。

问题解决

源代码:
input_html = [ht for ht in super(AdminSplitDateTime, self).render(name, value, attrs).split('\n') if ht != '']
修改后的代码:

input_html = [ht for ht in super(AdminSplitDateTime, self).render(name, value, attrs).split('/><') if ht != '']

input_html[0] = input_html[0] + "/>"

input_html[1] = "<" + input_html[1]


这只是其中一种方法,如果不能解决问题 请打开以下链接地址

此文转载于http://blog.csdn.net/yuhan963/article/details/79167743


你可能感兴趣的:(python,django)