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('<div class="datetime clearfix"><div class="input-group date bootstrap-datepicker"><span class="input-group-addon"><i class="fa fa-calendar"></i></span>%s'
                         '<span class="input-group-btn"><button class="btn btn-default" type="button">%s</button></span></div>'
                         '<div class="input-group time bootstrap-clockpicker"><span class="input-group-addon"><i class="fa fa-clock-o">'
                         '</i></span>%s<span class="input-group-btn"><button class="btn btn-default" type="button">%s</button></span></div></div>' % (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


猜你喜欢

转载自blog.csdn.net/cand6oy/article/details/79243599