Skip to main content
 首页 » 编程设计

python之'SQLAlchemy' 的实例没有 'Column' 成员(无成员)

2025年05月04日11itcoder

我目前正在尝试将 Steam 登录到网站。但我无法在代码中传递此错误。我已经创建了数据库对象,但它一直显示我之前提到的错误。我不确定 SQLAlchemy 是否发生了变化,或者自从我使用它后发生了什么变化。

from flask import Flask 
from flask_sqlalchemy import SQLAlchemy 
 
app = Flask(__name__) 
db = SQLAlchemy(app) 
 
class User(db.Model): 
    id = db.Column(db.Integer, primary_key=True) 

pylint 发出的消息是

E1101: Instance of 'SQLAlchemy' has no 'Column' member (no-member) 

请您参考如下方法:

编辑:阅读并尝试后 np8's answer我之前的回答是错误的,你必须安装一个包,它是 pylint_flask_sqlalchemy

所以答案是

在您的项目目录中找到文件夹.vscode(如果您没有,只需创建它)然后创建文件settings.json 并添加这一行

{ 
    # You have to put it in this order to make it works 
    "python.linting.pylintArgs": [ 
        "--load-plugins", 
        "pylint_flask_sqlalchemy", 
        "pylint_flask",                 # This package is optional 
    ] 
} 

您还需要 pylint-flask-sqlalchemy如果你想使用 pylint-flask在您当前的 python 环境中安装:

pip install pylint-flask-sqlalchemy 
pip install pylint-flask