使用 django 过程中,发现丢失 migrate 的问题,在更新数据库的时候,需要 migrate 报错解决

  • 删除数据库,重新建库
  • 重置 migtate

这里说下 migrate 重置的问题

1.查看本地 migrate 历史

python3 manage.py showmigrations         action_backend[X] 0001_initial[X] 0002_auto_20180228_0136[X] 0003_magnetdata_reading_time[X] 0004_auto_20180302_0650[X] 0005_auto_20180510_0812
admin[X] 0001_initial[X] 0002_logentry_remove_auto_add
auth[X] 0001_initial[X] 0002_alter_permission_name_max_length[X] 0003_alter_user_email_max_length[X] 0004_alter_user_username_opts[X] 0005_alter_user_last_login_null[X] 0006_require_contenttypes_0002[X] 0007_alter_validators_add_error_messages

2.重置

python3 manage.py migrate --fake action_backend zero// 查看python3 manage.py showmigrations         action_backend[ ] 0001_initial[ ] 0002_auto_20180228_0136[ ] 0003_magnetdata_reading_time[ ] 0004_auto_20180302_0650[ ] 0005_auto_20180510_0812
admin[X] 0001_initial[X] 0002_logentry_remove_auto_add
auth[X] 0001_initial[X] 0002_alter_permission_name_max_length[X] 0003_alter_user_email_max_length[X] 0004_alter_user_username_opts[X] 0005_alter_user_last_login_null[X] 0006_require_contenttypes_0002[X] 0007_alter_validators_add_error_messages

3.makemigrations

删除 , migrate 文件夹下的文件,

python3 manage.py makemigrationsNo changes detected

4.initial

重新生成 0001_initial.py

python3 manage.py migrate --fake-initial

django - migrate 重置相关推荐

  1. django migrate 抛出异常:ValueError: Found wrong number (0) of constraints for …

    django migrate 抛出异常:ValueError: Found wrong number (0) of constraints for - 参考文章: (1)django migrate ...

  2. Django migrate 命令

    Django migrate 命令 初始化app models 表:python manage.py makemigrations (所有模型) 初始化app 某个模块:python manage.p ...

  3. Django Migrate和Makemigrations

    python3 manage.py makemigrations systempython3 manage.py migrate makemigrations 自动生成migration文件,包括新建 ...

  4. sae中使用django migrate导致13013的问题

    在新浪云sae中使用共享mysql时,如果使用django的migrate命令会导致13013错误 Scanned too many databases when querying INFORMATI ...

  5. Django migrate 报错,通过fake 和 --fake-initial来修复

    mysql_exceptions.OperationalError: (1050, "Table 'api' already exists") 因为这些表已经存在了,需要通过mig ...

  6. 解决Django migrate: Your models in app(s): ‘Mymodelclassname‘ have changes that are not yet reflected

    这是一个"小"问题,但稍不注意会很令人困扰.在Django项目根目录下执行命令 $python manage.py makemigrations 没有异常信息,但是在最终的migr ...

  7. django migrate 失效/报错

    一.django在某个版本中有个bug.数据库表中有一个字符类字段时,在不重命名的情况下,将此字段改为FK外键,django的migrate会失效,无法正常更改字段. django的表同步机制是,在a ...

  8. 【彻底解决】django migrate (mysql.W002) 【专治强迫症】

    cmd中使用python3 manage.py migrate命令,报warn,很多人都遇到过 解决办法: settings.py文件夹加入DATABASES['OPTIONS']['init_com ...

  9. Django 实现分库

    网站后端的数据库随着业务的不断扩大,用户的累积,数据库的压力会逐渐增大.一种办法是优化使用方法,也就是的优化 SQL 语句啦,添加缓存以达到减少存取的目的:另外一种办法是修改使用架构,在数据库层面上「 ...

最新文章

  1. Docker 运行的 应用程序无法连接Oracle数据库的解决办法
  2. Android 7.0 Keyguard流程分析
  3. 图像分类简单介绍-转
  4. [系统安全] 九.Windows漏洞利用之MS08-067远程代码执行漏洞复现及深度防御
  5. axure如何页面滑动时广告位上移_新手APP运营如何做广告位投放
  6. CouchDB未授权访问漏洞记录(端口:5984、6984,CVE-2017-12635,CVE-2017-12636)复现失败
  7. 自定义搜索框,带提示信息的搜索框
  8. check whether edge in face indices.
  9. leetcode—16.两数相加链表python解答
  10. 5.6.1 Boolean类型
  11. hutool-all 导入Excel 文件 学习笔记
  12. 小程序之模版消息通知
  13. 三维动画在计算机上的应用,计算机图技术在三维动画中的应用.doc
  14. Tanzu Observability by Wavefront Spring Boot Starter
  15. 【解决方案】Error response from daemon: Conflict. The container name /mongo is already in use by contain
  16. 朴素贝叶斯的概念简介
  17. Caché 23种设计模式
  18. @EnableConfigurationProperties 注解
  19. vue3开发实践总结
  20. 信号量(Semaphore)-你真的了解吗?

热门文章

  1. 在微型计算机中l o是指,微机中的I/O设备是指_______。
  2. 香蕉派M1,R1最新内核,通用版本正式发布,欢迎下载测试
  3. GeekPwn云安全挑战赛赛前大揭秘
  4. 增程式电动汽车建模与仿真(二)
  5. Log4Qt的基本使用
  6. 基于PHP的预约看房管理系统
  7. 集成Vitamio来播放网络视频(支持多种格式解码)
  8. 90后已三十而立!一张照片用GAN生成70岁的你
  9. 机器学习之电子商务网站用户行为分析及服务推荐案例
  10. ios 打印 详细错误日志_【专家专栏】林相宇 | IOS错误日志抓取和分析