答案 0 :(得分:2)
我已经看到了你的错误(根据要求),而且它并不漂亮。但是,我可以给你两个评论:
您应该更好地格式化以使其更清晰。对于多行引用,您需要使用blockquotes对其进行格式化。选择文本,然后单击IOIO图标(或按 Ctrl K )。
code icon http://oi52.tinypic.com/2la4o60.jpg«选择粘贴代码后点击该内容!!
您的问题似乎出现在ip_list_read
行admin_view.py
的{{1}}函数中。也许548
大于index-1
返回的列表的实际大小?
当然,这完全是猜测,因为我不知道函数的其余部分是什么样的,或者你想要实现的目标。
在那堆代码中,你有一些看起来像
的东西object_persistence(...)
您的if chk_exist_obj:
chk_exist_obj = chk_exist_obj[0]
ip_type = chk_exist_obj.ip_type
arranged_list = arrange_ips(chk_exist_obj)
print arranged_list
功能是造成问题的功能。它到底是做什么用的?根据语句arrange_ips()
,我们看到chk_exist_obj = chk_exist_obj[0]
现在是一个列表项。你想安排什么?
在引用回滚打印输出时,chk_exist_obj
调用arrange_ips()
在ip_list_read()
行上失败,因为它尝试访问不存在的列表条目。