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 に答える