Для ваших «несоответствующих ошибкам итератора const»:
find () имеет две перегрузки:
Итератор find (const key_type & amp; x); const_iterator find (const key_type & amp; x) const;
Моя догадка заключается в том, что вы получаете эту ошибку, потому что вы делаете что-то вроде назначения неконстантного итератора (слева) к результату a find ()
вызывает на const
карту:
итератор & lt; ... & gt; myIter / * non-const * / = myConstMap.find (...)
Это приведет к ошибке, хотя, возможно, и не той, которую вы видите.
Ведущим подчеркиванием является широко используемый псевдоним функции для одной из функций угнета, используемых механизацией интернационализации (i18n).
Это означает, что при запуске i18n метки полей выбора будут переведены на соответствующий язык конечного пользователя, если доступен перевод.
В верхней части файла с таким синтаксисом вы должны увидеть (или, если нет, вы должны иметь) что-то вроде:
from django.utils.translation import ugettext_lazy as _
Подробнее см. в документах