百度一搜索,很多误导信息,比如搜出来的官方文档 http://www.pythondoc.com/flask-sqlalchemy/quickstart.html, 下面的用法其实也过时了
正确的用法,https://pypi.org/project/Flask-SQLAlchemy/, 出现标题的错误,是因为写错了大写的L, 因该是小写的。
from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///example.sqlite" db = SQLAlchemy(app) class User(db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String, unique=True, nullable=False) email = db.Column(db.String, unique=True, nullable=False) db.session.add(User(name="Flask", email="example@example.com")) db.session.commit() users = User.query.all()
ImportError: cannot import name 'SQLALchemy'
原文:https://www.cnblogs.com/WalkOnMars/p/13191937.html