Django / python indexerror

时间:2011-03-16 10:16:54

标签: python

异常类型:IndexError 例外值:列表索引超出范围

我有一个继承模型的表单,在保存表单实例时,我收到上述错误。你能否说明这个错误的原因?

2 个答案:

答案 0 :(得分:5)

该列表包含n个元素,您尝试将其编入n或更高的索引。将索引限制在0n-1之间。

答案 1 :(得分:1)

在这种情况下,有一个elemnents字典,让我说:

lst = {1:"1",
       2:"2",
       3:"3",
       4:"4",
       5:"5",
       7:"7",
       8:"8",
       9:"9"}

是从1到9的8个数字的列表,除了6 ....如果你试图获得元素wth键6的值,这是使用

完成的
lst[6]

您的代码会返回该错误,因为您的字典中没有键值 6

因此,您的表单返回值字典中不存在的键。没有看到你的代码就很难说出来。