我目前正在尝试将 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
