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

posted @ 2016-08-17 14:18  jianhuicode  阅读(189)  评论(0编辑  收藏  举报