Django 数据库同步问题

最近在学习django,因为一个问题,耽误了很长的时间。

=============================================================

| model里面的属性不能和表的字段进行同步。简单来说就是不能够同步数据库。|

=============================================================

我们知道,model同步到数据库,一般都需要两个命令。

Python manage.py makemigrations 创建一个迁移。

pyhton manage.py migrate 开始迁移。(同步数据库)

但是,无论如何,我怎么改变我的model,就是同步不了我的数据库。

提示error:

[python]  view plain  copy
 
  1. <span style="font-size:18px;">Running migrations:  
  2.   No migrations to apply. # 没有迁移可以去运行。</span></span>  

这就很令我奇怪,各种方法都不行。删除缓存文件。什么的。

==========================

| 今天,请教别人。终于解决了。 |

| 具体做法就是:                          |
| 删除数据库,重新建立数据库。 |

==========================

然后就一切ok了。

========================================================

| 回想,我对数据库的做了什么会导致这样的错误呢?                                |

| 我在修改一次错误的时候,直接在数据库中drop表后就出现了这种情况。|

| 所以,如果你想要同步(无论是删除,修改,增加,查找,或者任何设   |

| 计到数据库操作的),一定不要手动直接在数据库                                    | 

| 操作,一定要修改你的model来进行修改。                                               |

========================================================

到此,这个问题就算解决了。

转载自:http://blog.csdn.net/u011394362/article/details/46965475

 参考:http://blog.csdn.net/u011630575/article/details/51065052

转载于:https://www.cnblogs.com/lmf-techniques/articles/5779834.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值