2012-11-16 128 views
1

您好我有一個django表單選擇字段,需要選擇範圍爲85-150,以5個單位爲增量。不幸的是我不能這樣做:Django從範圍生成選擇字段

wind_range = range(85, 150, 5) 

WIND_SPEED_CHOICE = (
    for i in wind_range: 
     (i, i), 
) 

有什麼建議嗎?

任何幫助非常感謝。

回答

5

報價django model field reference doc

最後,要注意選擇可以是任何迭代的對象 - 不是 一定列表或元組。這可以讓你動態地構建選擇 。

這意味着這可能是您的解決方案:

wind_range = range(85, 150, 5)  
WIND_SPEED_CHOICE = [ (i, i) for i in wind_range ]