标签: python django-models type-hinting
在我在PyCharm的Django项目中,我启用了类型提示。在Django模型中,我定义了一个CharField。在模型中的方法中,我想将其用作期望字符串的函数中的参数。但是我收到了以下警告:
CharField
Expected type 'str', got 'CharField' instead
我意识到这两种类型并不相同。什么是不获得该字段本身的最佳方法,但该字段的内容作为该函数的参数。请注意,在行为上,一切都已正确,接收函数已将参数视为字符串。
答案 0 :(得分:0)
我在PyCharm的项目中启用了Django支持后发现此问题已解决。