django.db.utils.ProgrammingError: (1146, "Table 'test_b.products_category' doesn't exist")
来源:互联网 发布:python 跨平台吗? 编辑:程序博客网 时间:2024/06/02 06:01
今天在跑项目的测试用例的时候,报了一个错误,django.db.utils.ProgrammingError: (1146, "Table 'test_bmall.products_category' doesn't exist")
项目里以前用的是django1.7以下的版本,这次的新项目采用的是django1.7的版本。所以在创建数据库的时候有一些不同之处。
先说下报错吧,我原以为 是不是settings里的 INSTALLED_APPS 中没有我要创建表的app呢,我去查看了下,结果是有的。然后我又到数据库中查看了下数据库中是否已经创建app对应的相关的表。结果是没有创建。但是 INSTALLED_APPS中有app的名字的。这是为什么?
后来我查看了django1.7的数据库同步命令。操作有所不同,新加入了south包的功能。好吧,这个south我就不说了,前面的博客里写过了,来写点新的东西吧。如下:
1.同步数据库
项目建起来后,同步数据库,加入自定义的app,跑命令
python manage.py syncdb
警告的就不看了,新增了一些选项。
其实,你可以到数据库里看下,这个命令执行完之后,都创建了哪些表。是的,除了django的框架本身的一些表,我自定义的app对应的表,并没有创建。
2.创建初始的迁移脚本
python manage.py makemigrations appname
3.同步迁移数据库
python manage.py migrate appname
如图,这时数据库里的表才完全创建成功。你可以去数据库里查看呦。
4.跑测试用例脚本命令
python manage.py test appname.path.test_file
看看,最后的测试用例也跑过了。
0 0
- django.db.utils.ProgrammingError: (1146, "Table 'test_b.products_category' doesn't exist")
- django.db.utils.ProgrammingError: (1146, u"Table'' doesn't exist")解决办法
- Django错误(1146,Table 'operation.django_session' doesn't exist")
- 1146 - Table 'xxx.xxx' doesn't exist
- 【代码】thinkphp视图模型查询失败提示:ERR: 1146:Table ‘db.pr_order_view’ doesn’t exist
- python manage.py migrate 出错 django.db.utils.ProgrammingError
- Caught an exception while rendering: (1146, "Table 'django.django_admin_log' doesn't exist")
- Python入门:Django错误(1146,Table 'blog.django_session' doesn't exist")
- Mysql table '' doesn`t exist
- mysql新建表时提示Table 'db.table' doesn't exist解决方法
- eclipse提示db-record doesn't exist
- MySQL错误:1146-table 'mysql.proc' doesn't exist
- ERROR 1146 (42S02): Table 'mysql.slow_log' doesn't exist
- ERROR 1146 (42S02): Table 'mysql.slow_log' doesn't exist
- ERROR 1146 (42S02): Table 'mysql.slow_log' doesn't exist
- 错误代码: 1146 Table 'test.triggers' doesn't exist
- ERROR 1146 (42S02): Table 'voucherdb.fvr_vouchersummary' doesn't exist
- ERROR 1146 (42S02): Table 'performance_schema.session_variables' doesn't exist
- hdu 1698 Just a Hook
- 关于qt中的tr()函数
- 设计模式 - 结构型模式 - 代理模式
- C++之日志打印
- android带动画的圆形进度条
- django.db.utils.ProgrammingError: (1146, "Table 'test_b.products_category' doesn't exist")
- android 图片自定义三级缓存实现以及原理、图片错位解决
- ofbiz中widget框架页面生成原理
- Rotate List
- oracle高级sql的参考资料
- Ubuntu12.04 lts 安装gcc 4.8
- MR11
- 编程的智慧
- Android知识点记录