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回答
-
windows下面设置环境变量 是 set ops_config=local (linux下面是export ops_config=local)
142021-02-18 -
慕标5866097
2020-12-31
我也是遇到这个问题,各种百度,最后才查到咱们的教程,终于解决了,运行时加上环境变量,
export ops_config=local && python manage.py runserver
完美解决 谢谢老师
00 -
朗月清风
提问者
2018-10-12
谢谢老师,问题解决
00
相似问题