How to use Enums for Django Field.choices
blog.richard.do
blog.richard.do
<code>
class Section(TransformerCommon): """ working model """ TEMPERATURE_COLD = 20
NONE = 0
END = 1
BOTH = 2
END_INSULATION_LOC_CHOICES = (
(NONE, "None"),
(END, "End"),
(BOTH, "Both"),
)
...
end_ins_location = models.IntegerField(
choices=END_INSULATION_LOC_CHOICES,
verbose_name="End Insulation Location")
...
try:
if self.end_ins_location == Section.NONE:
...
elif self.end_ins_location == Section.END:
...
elif self.end_ins_location == Section.BOTH:
...
else:
...</code>