Am using python 3.4.
I have created an enum
type as shown below:
import enum
class EnumGender(enum.Enum):
blank = ' '
female = 'Female'
male = 'Male'
other = 'Other'
my question is how do i assign it to flask-restplus field as the only examples i can see are:
fields.String(description='The object type', enum=['A', 'B'])
You can assign the member names to it:
fields.String(description='The object type', enum=EnumGender._member_names_)
I have opted for this approach:
fields.String(attribute=lambda x: str(EnumGender(x.FieldContainingEnum).name))
(Source: How to get back name of the enum element in python?)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With