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'),
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
|Asked: 3/5/14, 1:58 PM|
|Seen: 1406 times|
|Last updated: 3/16/15, 8:10 AM|