5 django django-models django-admin
根据这个:https : //docs.djangoproject.com/en/dev/ref/django-admin/
似乎他们正在添加一个 sqlmigrate 命令。
任何人都知道这些功能吗?它是否与南方一样强大或更好?
使用此命令,您可以查看与每个迁移文件相关的 sql 查询:
命令结构
python manage.py sqlmigrate <app_name> <migration_file_name>
Run Code Online (Sandbox Code Playgroud)
例子 :
python manage.py sqlmigrate app 0003
Run Code Online (Sandbox Code Playgroud)
结果 :
BEGIN;
--
-- Add field golabi to test
--
CREATE TABLE "new__app_test" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "golabi" varchar(100) NULL, "name" varchar(100) NOT NULL, "test" varchar(100) NOT NULL);
INSERT INTO "new__app_test" ("id", "name", "test", "golabi") SELECT "id", "name", "test", NULL FROM "app_test";
DROP TABLE "app_test";
ALTER TABLE "new__app_test" RENAME TO "app_test";
COMMIT;
Run Code Online (Sandbox Code Playgroud)
您可以使用此命令来检查您的项目生成的迁移。
Django 文档中有整整一章介绍新的迁移功能。您会在那里找到您需要知道的一切。
South 和新 Django 功能的创建者 Andrew Godwin 也发表了一系列博客文章来描述其工作原理。他还在 DjangoCon US 2013 期间发表了有关迁移的演讲。
| 归档时间: |
|
| 查看次数: |
10915 次 |
| 最近记录: |