模型更改后修复表的管理命令
django-sqlfixtables的Python项目详细描述
版权所有(c)2009-2012 Dennis Kaarsemaker
检查您的模型和数据库,并打印打印自创建/修复表以来
模型中的更改的SQL语句支持的更改有:
-alter table to add/drop columns
-alter table to change the length of varchar fields
-alter table to change default values
-为新的foreignkey和onetoone字段创建索引
-为新的m2m关系创建表
尚未支持:
-mysql以外的数据库(sqlite永远不会支持,其他可以
可能受支持,欢迎使用修补程序)
-同时更改唯一单元
-字段类型更改(将检测到这些更改并发出警告)
-索引添加/删除
-删除旧的M2M表
-多表继承中的父更改
像django south这样的完整迁移框架是一个更好的选择。
install:python setup.py install
用法:
-将“sqlfixtables”添加到已安装的应用程序中
-运行:./manage.py sqlfixtables<;appname>;
与django 1.0-1.4兼容。只在MySQL上测试,BugReports或其他数据库的测试报告都是受欢迎的。
检查您的模型和数据库,并打印打印自创建/修复表以来
模型中的更改的SQL语句支持的更改有:
-alter table to add/drop columns
-alter table to change the length of varchar fields
-alter table to change default values
-为新的foreignkey和onetoone字段创建索引
-为新的m2m关系创建表
尚未支持:
-mysql以外的数据库(sqlite永远不会支持,其他可以
可能受支持,欢迎使用修补程序)
-同时更改唯一单元
-字段类型更改(将检测到这些更改并发出警告)
-索引添加/删除
-删除旧的M2M表
-多表继承中的父更改
像django south这样的完整迁移框架是一个更好的选择。
install:python setup.py install
用法:
-将“sqlfixtables”添加到已安装的应用程序中
-运行:./manage.py sqlfixtables<;appname>;
与django 1.0-1.4兼容。只在MySQL上测试,BugReports或其他数据库的测试报告都是受欢迎的。