我正在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"
被突出显示为警告。
答案 0 :(得分:2)
This is a bug in PyCharm,而不是您的代码。当使用mixins时,PyCharm无法将列名识别为参数。您可以通过单击标题旁边的“竖起大拇指”按钮来表示对该问题感兴趣。在那之前,除了禁用检查或忽略突出显示之外,您无法解决此问题。