在学习《OReilly.Flask.Web.Development》的时候,按照书的例子到了数据库那一章,在运行python hello.py shell的时候出现了“ImportError: No module named flask.ext.sqlalchemy.SQLALchemy”,google上查了下,不少stackoverflow的帖子关于这个问题的,可是查下来都没有解决。怀疑与我装的版本有关:一开始的时候我装的是Flask-SQLAlchemy 2.1,后来改成Flask-SQLAlchemy 2.0,仍是有这个问题。。python
在test_sqlalchemy.py中看了下它们自带的例子,是这么用的from flask.ext import sqlalchemy db = sqlalchemy.SQLAlchemy(app), 改为一样的用法,果真解决了。可是检查语法,发现这个和from flask.ext.sqlalchemy import SQLAlchemy db = SQLAlchemy(app)没区别,后来再次运行,才发现是users = db.relationship('User', backref='role'),本身把relationship写成了relationShip。。。sql