从git上拉取的项目,使用的DRF框架,执行过python manage.py makemigrations和python manage.py migrate
,迁移一直报错,如下
检查之后发现Django自带的内置表都没有生成,查看django_migrations发现系统自带内置表的迁移文件都是存在的
且通过python manage.py showmigrations可以看到关于django_content_type的迁移文件是执行了的,但是数据库中就是没有这张表,其他表的迁移也会因此报错
查找资料找了一圈的办法,包括删除所有迁移文件新建数据库重新迁移依旧不行,以前从来没有遇到Django系统自带数据表无法生成的情况,现在这种情况完全不知道怎么弄了,请各位大神救救孩子吧!!!
遇到django_content_type' doesn't exist"怎么解决
- 写回答
- 好问题 提建议
- 追加酬金
- 关注问题
微信扫一扫
分享- 邀请回答
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
放风喽 2020-06-04 15:14最佳回答 专家已采纳app下的makemigrations文件夹删除生成的文件,不要删除init
数据库删除重建
再次makemigrations和migrate
试试吧,采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2019-08-28 10:56回答 2 已采纳 已经解决了,是因为我的表名中有".",所以查询不到
- 2022-04-19 13:01回答 1 已采纳 urls.py 需要先引用一下视图,然后才能整添加,确定一下这里是不是缺了点啥
- 2022-01-06 10:06回答 4 已采纳 你把python manage.py改成/Users/name/opt/anaconda3/bin/python (指的是anaconda3下面的python) 试试。
- 2020-02-23 02:20zb0567的博客 核查原因,发现是django_migrations table ((1064, "You have an error in your SQL syntax; check the manual that corresp 导致,所以,一路一路查看搞定。。。 而这个原因数据库版本太低。。。。...
- 2013-03-09 22:17weixin_33918357的博客 运行测试脚本出现的问题:Table 'pyweb.django_content_type' doesn't exist" 解决方法: 参照 1, 在settings.py中INSTALLED_APPS加入:'django.contrib.admin' 2, python manage.py syncdb ...
- 2019-10-24 20:17烟-锁-池-塘-柳的博客 出现这种错误先检查,数据库连接设置是否成功,在setting.py同级文件中的__init__.py 中是否添加了数据库相关设置。...虽然解决的办法有点难以解释,但是希望能帮遇到同种问题的人,分享一下
- 2021-12-22 11:07回答 5 已采纳 引用django用户表示user而不是AbstractUser参考delmo from django.contrib.auth.models import User class Userinfo(Us
- 2021-05-26 21:46回答 3 已采纳 django 的orm可以直接连接oracle数据库,不用自己写连接过程,建议直接用orm
- 回答 3 已采纳 把出错的信息截下图另外,你的代码来源有没有要求 用哪个版本的django? django 有几个大版本。各个版本的写法有所区别。
- 2016-07-13 16:12foryouslgme的博客 python3.5 django mysql pymysql MySQL DATABASE_ENGINE = ” DATABASE_NAME = ” DATABASE_USER = ” DATABASE_PASSWORD = ” DATABASE_HOST = ” DATABASE_PORT = ” 以上各字段是什么意思,这里就不解释了...
- 2017-09-16 21:46JackyOps的博客 python3.5 django mysql pymysql MySQL settings.py # mysql 数据库 import pymysql pymysql.install_as_MySQLdb() 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': mysql["name"]
- 2018-08-14 16:56weixin_30411819的博客 在python3.5中可以使用pymysql,但是pymysql不支持django,下来主要说说怎么解决: 可以在setting.py同目录下的__init__.py中添加如下命令或在setting文件添加 import pymysql pymysql.install_as_...
- 2021-12-15 09:23回答 1 已采纳 如果是在 views.py 里import那这个 myfunc 要放在 views.py 目录的上一层 用一个我上次回答的图,你看蓝色框即可。
- 2022-04-27 22:53回答 1 已采纳 request.query_params返回解析之后的查询字符串数据 request.query_params与Django原生的request.GET相同,只是更换了更正确的名称而已。request
- 2022-04-04 09:21回答 1 已采纳 {% load static %} <link rel="stylesheet" href="{% static user_stylesheet %}" type="text/css" med
- 逢考必过平安喜乐的博客 哈喽哈,今早在学习时,从login页面跳转回home页面遇到了ProgrammingError at /login/ (1146, “Table ‘w3cschool.django_session’ doesn’t exist”),上网搜索解决办法大多告知是数据库迁移处了问题,于是,参考...
- 2021-02-18 09:23shi_jiaye的博客 原因: 数据库版本太低,而造成表没有同步完成,就会出现: Table 'django.django_session' doesn't exist 解决办法: 在命令行或 Terminal 中输入: python manage.py migrate (完。)
- 2019-03-16 17:30Shaun_X的博客 错误信息: django.db.utils.ProgrammingError: (1146, “Table ‘bj20.auth_user’ doesn’t exist”) &nbsp; 原因: 创建超级用户的前提就是需要模型类生成表,如果没有生成迁移文件以及执行迁移文件生成...
- 2022-03-23 19:52回答 2 已采纳 cache.delete(key, version=None)¶ 你可以使用 delete() 显示地删除键,以清空特定对象的缓存: >>> cache.delete('a'
- 2020-01-17 00:36Mr番茄蛋的博客 django.db.utils.ProgrammingError: (1146, “Table ‘xxxx.django_migrations’ doesn’t exist”) 用下面的命令查看具体的错误: python manage.py test -v3 sitecoming 出现如下错误: django.db.utils....
- 没有解决我的问题, 去提问