预期类型'str',而不是{CharField'

时间:2018-05-23 12:28:00

标签: python django-models type-hinting

在我在PyCharm的Django项目中,我启用了类型提示。在Django模型中,我定义了一个CharField。在模型中的方法中,我想将其用作期望字符串的函数中的参数。但是我收到了以下警告:

Expected type 'str', got 'CharField' instead

我意识到这两种类型并不相同。什么是不获得该字段本身的最佳方法,但该字段的内容作为该函数的参数。请注意,在行为上,一切都已正确,接收函数已将参数视为字符串。

1 个答案:

答案 0 :(得分:0)

我在PyCharm的项目中启用了Django支持后发现此问题已解决。

PyCharm screenshot of settings where to Enable Django Support