我正在按照本指南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)
答案 0 :(得分:1)
我已经在项目的venv中安装了sql-alchemy
您安装了sql-alchemy。本教程说要安装flask-sqlalchemy。
(venv) $ pip install flask-sqlalchemy
flask-sqlalchemy使使用flask和sql-alchemy更容易。将它与自己的模块sql-alchemy混合起来很容易。