首页 > 数据库技术 > 详细

ImportError: cannot import name 'SQLALchemy'

时间:2020-06-25 15:51:34      阅读:164      评论:0      收藏:0      [点我收藏+]

首先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()

 

ImportError: cannot import name 'SQLALchemy'

原文:https://www.cnblogs.com/WalkOnMars/p/13191937.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!