PyCharm警告有关SQLAlchemy用户模型的意外参数

时间:2019-11-19 14:17:12

标签: python sqlalchemy pycharm flask-login

我正在PyCharm中使用Flask-SQLAlchemy。当我尝试通过向模型传递关键字参数来创建User模型的实例时,PyCharm会使用“意外参数”警告突出显示参数。创建其他模型的实例时,不会收到此警告。为什么我的User模型出现此错误?

class User(db.Model, UserMixin):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String, unique=True, nullable=False)

new_user = User(username="test")

在上面的示例中,username="test"被突出显示为警告。

warning in PyCharm

1 个答案:

答案 0 :(得分:2)

This is a bug in PyCharm,而不是您的代码。当使用mixins时,PyCharm无法将列名识别为参数。您可以通过单击标题旁边的“竖起大拇指”按钮来表示对该问题感兴趣。在那之前,除了禁用检查或忽略突出显示之外,您无法解决此问题。