Python &引用;表3.1.1用户不需要';“不存在”;执行db.session.commit()时出错

Python &引用;表3.1.1用户不需要';“不存在”;执行db.session.commit()时出错,python,flask,flask-sqlalchemy,Python,Flask,Flask Sqlalchemy,我正在用Flask Python micro framework构建我的第一个应用程序,我在将模型提交到数据库时遇到了问题。当我在命令行上测试我的用户模型时,一切都很好。但是,当我执行db.session.commit()时,出现了错误1146:“表不存在。” 我在本地模式下使用MySQL数据库,登录/密码没有错误 也许我在配置或其他方面做错了。这是我的配置应用程序配置文件 from flask import Flask from flask.ext.sqlalchemy import SQLA

我正在用Flask Python micro framework构建我的第一个应用程序,我在将模型提交到数据库时遇到了问题。当我在命令行上测试我的用户模型时,一切都很好。但是,当我执行
db.session.commit()
时,出现了错误1146:“表不存在。”

我在本地模式下使用MySQL数据库,登录/密码没有错误 也许我在配置或其他方面做错了。这是我的配置应用程序配置文件

from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:admin@localhost/flask_db'
db = SQLAlchemy(app)

from app import views
这个错误解释了这一切——虽然您可能拥有数据的模型,但尚未在数据库中创建表来存储和查询它们。只需导入您的模型,然后运行
db.create_all()
生成表格,您就可以开始了


这本书值得你阅读,让你的头脑了解一般流程。

哦!我已经做了,但是回滚可能会取消它,这就是为什么。。。所以,非常感谢,这很有帮助:)