Django错误------django.db.utils.OperationalError: no such table
2018-03-08 17:41
816 查看
之前有时候搞django数据库的时候会遇到运行后django报错,提示django.db.utils.OperationalError: no such table.
出现这种问题时查看数据库里肯定是没有这个app应用对应的数据表的,可以用
python manage.py makemigrations
以及
python manage.py migrate
来解决...
但是,不会这么简单.
有的小伙伴会发现即使这样做了,还是提示报错,这时候就不是这两个命令这么简单了.在你数据库中有一个django_migrations数据表,这里存储了你之前很多的信息,找到你需要创建数据表的那个name,然后delete,再运行上面两个文件即可解决报错问题.
出现这种问题时查看数据库里肯定是没有这个app应用对应的数据表的,可以用
python manage.py makemigrations
以及
python manage.py migrate
来解决...
但是,不会这么简单.
有的小伙伴会发现即使这样做了,还是提示报错,这时候就不是这两个命令这么简单了.在你数据库中有一个django_migrations数据表,这里存储了你之前很多的信息,找到你需要创建数据表的那个name,然后delete,再运行上面两个文件即可解决报错问题.
相关文章推荐
- django.db.utils.OperationalError: no such table: auth_user
- django.db.utils.OperationalError: (1050, "Table 'article_category' already exists") 数据库同步时错误解决方法
- django操作mysql时django.db.utils.OperationalError: (2003, "Can't connect to MySQL server")错误的解决办法
- django.db.utils.OperationalError: table has more than one primary key
- django.db.utils.OperationalError: (1050, "Table 'devtypeinfo' already exists
- Django: OperationalError no such table
- django.db.utils.OperationalError: (1050, "Table 'devtypeinfo' already exists
- Django: OperationalError / no such table
- django数据迁移发生django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on 'loca lhost'
- django.db.utils.OperationalError: (1049, "Unknown database "test_django_mysql")的解决办法
- flask 学习错误总结 (sqlite3.OperationalError) no such table / no such column
- django中的一个数据库错误 django.db.utils.InternalError: 1366
- 【error】django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")
- django.db.utils.OperationalError: 1050解决方案
- django.db.utils.ProgrammingError: (1146, u"Table'' doesn't exist")解决办法
- Django笔记 no such table: django_session错误
- django.db.utils.OperationalError
- django.db.utils.OperationalError: (1049, "Unknown database 'djangodb'")
- [Python-*-Django]DatabaseError: no such table: blog_blogpost错误
- django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'127.0.0.1' (using password: