下载鸥 > 网站下载 > 开发教程 > Python

Django的migrations文件夹不能删除

44 2024-06-28 18:00:03

收藏
Django的migrations文件夹不能删除
执行命令更新表结构后,可能会发现卡死、报错、无效的情况,此时如果你有经验,就该考虑缓存了。既然是缓存,那删了就是了,问题应该就好了。
 

更新表与表结构的命令

python manage.py makemigrations
python manage.py migrate
 

删除该文件夹后果

如果你删除了migrations文件夹,那么接踵而来的就是
1、报错没了,恭喜你
2、无论如何调整表结构、添加表,都不会有任何反应。

所以,删除这个文件夹,就相当于,用一个bug,解决了另一个bug。老bug没了,但新bug出来了。
 

解决方案

倒也不是只能重装程序,没那么夸张。执行以下命令,功能就一定程度上恢复正常。
python manage.py makemigrations --empty change_to_your_appname  生成一个空的initial.py
python manage.py makemigrations 
python manage.py migrate

为什么是一定程度上,为什么要标红?

因为所有的自定义表,他都会提示一遍已存在。那只能先备份表、删除表、执行命令生成表、恢复表。

至于有没有其他隐患,我也不知道。

这个功能,说实话挺坑的。但我不能说他不好,毕竟只要不出问题,这个功能还是挺好用的。但出了问题,就自己头大去吧,反正不能删。
 

附注

1、也因为这个问题,我们要注意,不要在数据库直接添加字段,否则这个migrations和你数据库字段不统一又可能出问题了。用django,就得按django的规则走,难怪很多人爱着django ,又吐槽django,确实没谁了。

2、如果删除表字段同时新增了一个新字段,他因为字段类型一致提示你是否替换,此时不能选择y,否则他又要报错unknown column xx 了。

3、字段出现各种报错,可以选择将0002-0xxx命名的所有文件删除,此时程序默认数据表和本地文件的字段全部对应,则不会进行任何操作,本操作因为删除了全部缓存回档,相当于归零。

这个功能真的不好用。不要搞那些不成熟的智能检测,按照用户录入的表结构直接网上怼就好了。

本文地址:https://xzo.com.cn/develop/python/1334.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于Python

Python免费、开源、简单,且含有海量的库。其功能也十分强大,不仅可以做网站、做爬虫、还可以做大数据、做人脸识别,等等等等。如果是新手入门,我们建议是首选Python。

推荐Python开发教程
Python中文分词器准确度与性能测试(jieba、FoolNLTK、HanLP、THULAC、nlpir、ltp)
Python中文分词器准确度与性能测试(jieba、FoolNLTK、HanLP、THULAC、nlpir、ltp)

国内知名度比较高的Python中文分词有哈工大LTP、中科院计算所NLPIR、清华大...

0 535
结巴分词的全模式、精确模式和搜索引擎模式用法与实例
结巴分词的全模式、精确模式和搜索引擎模式用法与实例

结巴分词支持3种模式:全模式、精确模式和搜索引擎模式,不同的模式效果会有差...

0 366
python多线程的概念与好处
python多线程的概念与好处

但凡对电脑知识了解多一点的朋友可能就听说过进程,而如果对蜘蛛爬虫有了解,那...

0 398
怎样用python爬虫爬取百度搜索图片
怎样用python爬虫爬取百度搜索图片

python爬虫爬取百度图片是很多人python爬虫入门后一个重要的练手项目。一方...

40 356
python爬虫怎样入门?
python爬虫怎样入门?

爬虫软件很多,支持爬虫功能的语言也很多,而用python做爬虫,辅以包罗万象的pyth...

0 403
推荐插件
帝国cms百度、必应bing、神马推送增强收录三合一插件
帝国cms百度、必应bing、神马推送增强收录三合一插件

因客户需要一键推送到多平台,下载鸥开发了这款一键推送至百度、必应、神马插...

0 33
帝国cms网站会员登录与退出历史记录日志插件
帝国cms网站会员登录与退出历史记录日志插件

帝国cms默认只有上次登录时间与ip,没有一个记录清单,所以今天,我们分享这个帝...

0 281
帝国cms百度AI图像清晰度增强api接口对接插件
帝国cms百度AI图像清晰度增强api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像清晰度增强的功能。经...

0 417
帝国cms百度文字识别ocr接口对接插件
帝国cms百度文字识别ocr接口对接插件

许多网站会做一些小功能小插件给客户使用以增强用户黏性,比如图片转文字,这种...

0 376
帝国cms智能自动审核按星期几审核指定栏目带推送插件
帝国cms智能自动审核按星期几审核指定栏目带推送插件

采集站的必备资源是自动审核,要做到日收录也离不开定时发布。而本插件的自动...

0 1147
帝国cms百度AI图像无损放大api接口对接插件
帝国cms百度AI图像无损放大api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像无损放大的功能。经过...

0 350
帝国cms自动生成文章新闻目录插件下载
帝国cms自动生成文章新闻目录插件下载

用户体验是我们的需求,百度蜘蛛的认可更是我们的需求。毕竟,没有收录排名,何来...

0 983
帝国cms自动给正文关键词添加tag内链
帝国cms自动给正文关键词添加tag内链

帝国cms有自带的给关键词添加内链功能,但需要手动添加关键词,容易出现疏漏和...

0 671
客服QQ:341553759
扫码咨询 常见问题 >
官方交流群:90432500
点击加入