在执行db.session.commit()时出现“表flask_db.user不存在”错误

时间:2013-02-14 01:18:04

标签: python flask flask-sqlalchemy

我正在使用 Flask Python 微框架构建我的第一个应用程序,我将模型提交到数据库时遇到问题。当我在命令行上测试我的用户模型时,一切正常。但当我执行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

1 个答案:

答案 0 :(得分:0)

错误解释了所有 - 虽然您可能拥有数据模型,但您尚未在数据库中创建表来存储和查询它们。只需导入您的模型然后运行db.create_all()来生成表格,您应该很高兴。

值得你阅读quickstart guide for Flask-SQLAlchemy以了解整体流程。