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

Vice Kay picture Vice Kay · Dec 30, 2018 · Viewed 33.4k times · Source

I'm currently trying to implement steam login into website. But I'm unable to get pass this error within the code. I've created the database object but it keeps showing the error I mentioned earlier. I'm not sure whether SQLAlchemy has changed or what since I used it.

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)

The message emitted by pylint is

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

Answer

Aditya picture Aditya · Feb 29, 2020

EDIT: After read and try np8's answer my previous answer is wrong there is a package you have to install, which is pylint-flask-sqlalchemy

so the answer will be

on your project directory find folder .vscode (if you dont have it, just create it) then create file settings.json and add this line

{
    # 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
    ]
}

You also need to have pylint-flask-sqlalchemy and if you want to use pylint-flask install on your current python environment:

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