ImportError: cannot import name 'SQLALchemy'


首先SQLALchemy 是ORM框架的一種,即對python驅動(如MySQL-python、pymysql)做了一層封裝來操作數據庫。

百度一搜索,很多誤導信息,比如搜出來的官方文檔 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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM