Как получить ключ от model_utils тройного выбора? - PullRequest
0 голосов
/ 24 сентября 2018

Если у меня есть переменная выбора:

In [1]: from model_utils import Choices

In [2]: CHOICES = Choices(
   ...:         (1, 'somekey', 'The long title'),
   ...:     )

In [3]: CHOICES[1]
Out[3]: 'The long title'

Как извлечь из нее ключ somekey? Этот ответ не работает для меня.

In [10]: {v: k for k, v in dict(CHOICES).iteritems()}
Out[10]: {'The long title': 1}

1 Ответ

0 голосов
/ 24 сентября 2018

решение:

In [11]: {v: k for k, v in CHOICES._identifier_map.items()}
Out[11]: {1: 'somekey'}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...