Django使用Xadmin中,报错list index out of range

本文介绍了在使用Django的Xadmin时遇到的'list index out of range'错误的原因和解决方法。错误源于在Model中包含DatetimeField字段,导致后台管理界面添加操作出错。解决方案是修改报错代码,将`formfield_overrides`中的`{DateTimeField: {'widget': AdminSplitDateTime}}`改为`{DateTimeField: {'widget': forms.SplitDateTimeWidget}}`。
摘要由CSDN通过智能技术生成

Django使用Xadmin中,报错list index out of range

原因:

在创建Model时,如果存在DatetimeField的字段,在xadmin后台管理页面中,对该model添加操作时,会报list index out of range的错误
即下图报错:
报错显示

解决办法:

找到报错最后一行
报错信息点击红色框中的代码,找到如下代码:

def render(self, name, value, attrs=None):
    if DJANGO_11:
        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&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值