1

嗨,我有一个 django 表单选择字段,它需要以 5 个单位增量在 85-150 范围内进行选择。不幸的是我不能这样做:

wind_range = range(85, 150, 5)

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

有什么建议么?

非常感谢任何帮助。

4

1 回答 1

5

引用django 模型字段参考文档

最后,请注意,选择可以是任何可迭代的对象——不一定是列表或元组。这使您可以动态构建选择。

这意味着这可以成为您的解决方案:

wind_range = range(85, 150, 5)    
WIND_SPEED_CHOICE =  [ (i, i) for i in wind_range ]
于 2012-11-16T22:49:48.750 回答