请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

老师您好打扰
报的错误: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回答

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

1 回复 有任何疑惑可以回复我~
  • 提问者 朗月清风 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-10-12 18:11:44
  • 范士武 回复 提问者 朗月清风 #2
    我也是这个问题,没有搞定。
    回复 有任何疑惑可以回复我~ 2018-10-17 22:28:18
  • 这个问题放在生产是 export ops_config=production吗?
    回复 有任何疑惑可以回复我~ 2021-02-09 09:48:39
慕标5866097 2020-12-31 18:35:26

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

 export ops_config=local && python manage.py runserver

完美解决 谢谢老师

0 回复 有任何疑惑可以回复我~
提问者 朗月清风 2018-10-12 18:12:09

谢谢老师,问题解决

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号