Получить целочисленное значение IntegerChoices, заданное строкой в Django?
Предположим, что у меня есть
class AType(models.IntegerChoices):
ZERO = 0, 'Zero'
ONE = 1, 'One'
TWO = 2, 'Two'
в Django 3.2.
Тогда AType.choices
можно использовать в качестве диктанта, например, AType.choices[0]
или AType.choices[AType.ZERO]
- это "ноль".
Какой самый простой способ отобразить строку в int (0, 1, 2), например, отобразить 'Zero' в 0?
Я мог бы создать еще один dict, итерируя каждую пару ключ-значение, и использовать другой dict. Однако мне интересно, есть ли более удобный способ.
Это несколько связано с этим вопросом (другим способом), или этим вопросом (не имеет ответа), или этим вопросом (также не имеет ответа).