pythonpython-3.xflasksqlalchemypylint

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


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)

Solution

  • 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