Django 数据库同步问题 -- 坑了好几天
2015-07-20 11:37
369 查看
最近在学习django,因为一个问题,耽误了很长的时间。
=============================================================
| model里面的属性不能和表的字段进行同步。简单来说就是不能够同步数据库。|
=============================================================
我们知道,model同步到数据库,一般都需要两个命令。
python manage.py makemigrations 创建一个迁移。
pyhton manage.py migrate 开始迁移。(同步数据库)
但是,无论如何,我怎么改变我的model,就是同步不了我的数据库。
提示error:
这就很令我奇怪,各种方法都不行。删除缓存文件。什么的。
==========================
| 今天,请教别人。终于解决了。 |
| 具体做法就是: |
| 删除数据库,重新建立数据库。 |
==========================
然后就一切ok了。
========================================================
| 回想,我对数据库的做了什么会导致这样的错误呢? |
| 我在修改一次错误的时候,直接在数据库中drop表后就出现了这种情况。|
| 所以,如果你想要同步(无论是删除,修改,增加,查找,或者任何设 |
| 计到数据库操作的),一定不要手动直接在数据库 |
| 操作,一定要修改你的model来进行修改。 |
========================================================
到此,这个问题就算解决了。
=============================================================
| model里面的属性不能和表的字段进行同步。简单来说就是不能够同步数据库。|
=============================================================
我们知道,model同步到数据库,一般都需要两个命令。
python manage.py makemigrations 创建一个迁移。
pyhton manage.py migrate 开始迁移。(同步数据库)
但是,无论如何,我怎么改变我的model,就是同步不了我的数据库。
提示error:
<span style="font-size:18px;">Running migrations: No migrations to apply. # 没有迁移可以去运行。</span></span>
这就很令我奇怪,各种方法都不行。删除缓存文件。什么的。
==========================
| 今天,请教别人。终于解决了。 |
| 具体做法就是: |
| 删除数据库,重新建立数据库。 |
==========================
然后就一切ok了。
========================================================
| 回想,我对数据库的做了什么会导致这样的错误呢? |
| 我在修改一次错误的时候,直接在数据库中drop表后就出现了这种情况。|
| 所以,如果你想要同步(无论是删除,修改,增加,查找,或者任何设 |
| 计到数据库操作的),一定不要手动直接在数据库 |
| 操作,一定要修改你的model来进行修改。 |
========================================================
到此,这个问题就算解决了。
相关文章推荐
- mysql小技巧 用rand()写随机查询
- 把表插入数据库
- SqlServer 2000 LinkSever 建立,出现 该访问接口支持该接口,但使用该接口时返回了失败代码。
- MongoDB复制集数据库拆分和版本升级实战
- ubuntu下mysql远程连接
- Mongodb -(1) master-slave
- MySql开发之函数
- SQL Server表分区的NULL值问题
- Oracle12c功能增强 新特性之管理功能的增强
- mysql创建数据库架构HTML
- mysql 字符串包含
- DbVisualizer 使用方法 图解(可以连接多种数据库的客户端)
- oracle 相关语句
- Mongodb持久化--journal探究(一)
- mysql学习笔记之mysql数据库的安装
- mysql数据库主从设置配置
- mongodb 持久化
- 【sqlserver】如何添加外键
- MySQL(3):数据库操作
- WIN7下彻底删除Oracle11g