sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table:

来源:7-3 登录退出(1)

朗月清风

2018-10-11

老师您好打扰
报的错误:sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table:
UserWarning: Neither SQLALCHEMY_DATABASE_URI nor SQLALCHEMY_BINDS is set.
Defaulting SQLALCHEMY_DATABASE_URI to “sqlite:///:memory:”.

一.、local_setting.py 中设置了 SQLALCHEMY_DATABASE_URI = 'mysql://root:123456@127.0.0.1/food_db’
1.运行时报一个 sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table:
2. 为什么 SQLALCHEMY_DATABASE_URI 已经设置为 mysql, 还会报 sqlite3 的错误呀。

二、 百度后尝试用以下下方法解决,但是无效。
1.SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:123456@127.0.0.1/food_db’
2.manage.py db upgrade 不知道该怎么执行这行代码,所以没有尝试这个方法。

三、该怎么解决这个问题,打扰了。

写回答

3回答

编程浪子

2018-10-11

windows下面设置环境变量 是 set ops_config=local (linux下面是export ops_config=local)

1
4
编程浪子
回复
慕粉0247440
看服务器的操作系统
2021-02-18
共4条回复

慕标5866097

2020-12-31

我也是遇到这个问题,各种百度,最后才查到咱们的教程,终于解决了,运行时加上环境变量,

 export ops_config=local && python manage.py runserver

完美解决 谢谢老师

0
0

朗月清风

提问者

2018-10-12

谢谢老师,问题解决

0
0

Python Flask构建微信小程序订餐系统(可用于毕设)

微信小程序 + Python Flask 打造订餐系统全栈应用,可用于毕设。

1709 学习 · 1889 问题

查看课程