【发布时间】:2020-07-07 05:05:22
【问题描述】:
我有这个枚举:
class Animal(Enum):
DOG = 'dog'
CAT = 'cat'
在 Django 模型中我有这个:
possible_animals = (
("DOG", "dog"),
("cat", "cat"),
)
animal = models.CharField(choices=possible_animals, ...)
我知道我可以像这样使用枚举:
possible_animals = (
(Animal.DOG.name, Animal.DOG.value),
(Animal.CAT.name, Animal.CAT.value),
)
但是还有其他优雅的动态方式可以将枚举转换为这种嵌套元组吗?
【问题讨论】: