コンテンツへスキップ
メニュー
この質問にフラグが付けられました
1 返信
7479 ビュー

Hello, I am creating a module with a selection field. I would like a float number to be saved to the DB when a user selects a choice from the selection drop down, but when I make a selection then I get an error like this:

DataError: invalid input syntax for integer: "0.25"

So my question is, can floating numbers be used as values for a selection field, or can you use only integers or strings? Thank you

アバター
破棄
最善の回答

Yes Selection Field value save characters or Integer in Database.

Format of the selection parameter: tuple of tuples of strings of the form: (('key_or_value', 'string_to_display'), ... )

The below code shows display float value as string in Front view and Back-end store key value.

 'type': fields.selection([('CodeA', '0.25'), ('CodeB', '0.50')], 'Type'),
アバター
破棄
関連投稿 返信 ビュー 活動
2
12月 17
16870
0
4月 15
3901
1
3月 15
9450
1
12月 24
1537
1
3月 24
1576