“ SQLAlchemy”的实例没有“ ...”成员

时间:2020-01-18 11:13:26

标签: python database web flask

我正在按照本指南https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iv-database创建数据库,但是遇到问题。
我已经在项目的sql-alchemy中安装了venv,但是vs代码向我显示了此问题。

app/__init__.py

from flask import Flask
from config import Config
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate

app = Flask(__name__)
app.config.from_object(Config)
db = SQLAlchemy(app)
migrate = Migrate(app, db)

from app import routes, models

--------------------------------
app/models.py

from app import db

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(64), index=True,unique=True)
    email = db.Column(db.String(120), index=True,unique=True)
    password_hash = db.Column(db.String(128))

    def __repr__(self):
        return '<User {}>'.format(self.username)

问题:
image of error messages

1 个答案:

答案 0 :(得分:1)

我已经在项目的venv中安装了sql-alchemy

您安装了sql-alchemy。本教程说要安装flask-sqlalchemy。

(venv) $ pip install flask-sqlalchemy

flask-sqlalchemy使使用flask和sql-alchemy更容易。将它与自己的模块sql-alchemy混合起来很容易。