当用DJANGO的migrate不成功时。。。。

简介: URL:http://my.oschina.net/u/862582/blog/355421   因为操作SQL数据库时不规范,或是多人开发时产生了同步问题,就可能导致正规的MIGRATE时不能完成。

URL:http://my.oschina.net/u/862582/blog/355421

 

因为操作SQL数据库时不规范,或是多人开发时产生了同步问题,就可能导致正规的MIGRATE时不能完成。

已其修改,不如直接生成SQL之后运行。。

记住语法即可。。。

 

python manage.py sqlmigrate app 0002_auto_20141212_1323(未执行的SQL编号文件)

 

~~~~~~~~~~~~~~

django>=1.7数据库迁移只有三个命令

migrate,用来迁移数据库。

用法:migrate app

makemigrations,用来检测数据库变更和生成数据库迁移文件。

用法:makemigratioins app

sqlmigrate,用来把数据库迁移文件转换成数据库语言(displays the SQL statements for a migratioin.)

用法:sqlmigrate app migration,比如makemigrations生成了0001_initial.py,就用sqlmigrate app 0001_intial,这里0001_initial就是migration参数。

一般如果某次migration使用sqlmigrate没有提示错误,那么在migrate时就能成功。

 

目录
相关文章
|
SQL 安全 Java
Django的Migrate和Makemigrations讲解
Django的Migrate和Makemigrations讲解
640 0
Django的Migrate和Makemigrations讲解
|
数据库 Python
Django 做 migrate 时,当你的表已存在的处理方法
在开发web的时候,如果是以前已存在的项目,项目下载下来后,为了使用测试库的数据,会直接将整个测试库(如sqlite3)拿到本机来。这种情况下,如果执行的顺序不对,很容易在执行migrate的时候出现数据库已存在的错误。
|
SQL 关系型数据库 MySQL
django migrate 报错(You have an error in your SQL syntax)
问题 django migrate 报错 在本地执行的时候发现没问题,到了服务器就不行了,报错 Operations to perform: Apply all migrations: bank_detections Running migrations: Traceback (most r.
|
3月前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
269 45
|
3月前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
112 2
|
3月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
72 1
|
4月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
74 4
|
4月前
|
存储 数据库 Python
Python编程--Django入门:用户账户(一)
Python编程--Django入门:用户账户(一)
56 1
|
4月前
|
存储 Shell 数据库
Python编程--Django入门:用户账户(二)
Python编程--Django入门:用户账户(二)
73 2