Ожидаемый тип 'str', вместо него получено CharField - PullRequest
0 голосов
/ 23 мая 2018

В моем проекте Django в PyCharm я включил подсказки типов.В модели Django я определил CharField.В методе в модели я хочу использовать это в качестве аргумента в функции, которая ожидает строку.Однако я получаю следующее предупреждение:

Expected type 'str', got 'CharField' instead

Я понимаю, что эти два типа не совпадают.Что может быть лучшим способом получить не само поле, а его содержимое в качестве аргумента этой функции.Обратите внимание, что по поведению все уже правильно, принимающая функция уже обрабатывает аргумент как строку.

1 Ответ

0 голосов
/ 12 июня 2018

Я обнаружил, что эта проблема была решена после того, как я включил поддержку Django в моем проекте в PyCharm.

PyCharm screenshot of settings where to Enable Django Support

...