2011-03-16 58 views
0

異常類型:IndexError 異常值:列表索引超出範圍Django的/ Python的indexerror

我有繼承的模型從上保存表單實例我收到上述錯誤的形式。你能建議這個錯誤的原因嗎?

回答

5

該列表包含n元素,並且您試圖將其索引爲n或更高。將索引限制在0n-1(含)之間。

1

在這種情況下,有elemnents的字典,讓我說:

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

,除了6 1 8個數值運算到9列表....如果你試圖獲得的價值元素問心無愧鍵6,這是使用

lst[6] 

代碼完成返回這​​樣的錯誤,becaouse療法eexists在你的字典裏沒有鍵值對與關鍵。

因此,您的表單將返回您的值字典中不存在的鍵。沒有看到你的代碼很難說任何事情。