sqlalchemy.exc.ProgrammingError: (cymysql.err.ProgrammingError) (1146, "Table

来源:9-9 ORM的方式保存模型

幕布斯7273579

2018-05-28

sqlalchemy.exc.ProgrammingError

sqlalchemy.exc.ProgrammingError: (cymysql.err.ProgrammingError) (1146, "Table 'flaskmay.user' doesn't exist") [SQL: 'INSERT INTO user (status, nickname, phone_number, password, email, confirmed, beans, send_counter, receive_counter, wx_open_id, wx_name) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)'] [parameters: (1, 'yuzhiji', None, 'pbkdf2:sha256:50000$z9Rhz4NY$4ad5cb51275a9273f52856ed5c298155e9fd8a656b8d94c4780d029782a94251', '549751552@qq.com', 0, 0, 0, 0, None, None)] (Background on this error at: http://sqlalche.me/e/f405)

老师您好 我之前创建了book表,但是在创建user的时候报错,数据表不存在,请问老师是什么原因,我的user继承了base表,谢谢老师

写回答

1回答

7七月

2018-05-28

重新启动一下 程序,先创建表。

0
5
八卦一百二十八掌
回复
kryo
回复 kryo: from flask import Flask from app.models.book import db from app.models.user import db ## 这里导入进来就可以正常创建了,应该是flask和sqlalchemy的版本有一定关系。 def create_app():
9天前
共5条回复

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2755 学习 · 1278 问题

查看课程