migrate 和makemigrations的差别
来源:互联网 发布:怎么申请软件著作权 编辑:程序博客网 时间:2024/05/21 15:50
在你改动了 model.py的内容之后执行下面的命令:
Python manger.py makemigrations
相当于 在该app下建立 migrations目录,并记录下你所有的关于modes.py的改动,比如0001_initial.py, 但是这个改动还没有作用到数据库文件
你可以手动打开这个文件,看看里面是什么
在此之后执行命令
python manager.py migrate
将该改动作用到数据库文件,比如产生table之类
当makemigrations之后产生了0001_initial.py 文件,你可以查看下该migrations会对应于什么样子的SQL命令
python manger.py sqlmigrate theapp 0001
大概是这个样子的:
BEGIN;CREATE TABLE "polls_choice" ( "id" serial NOT NULL PRIMARY KEY, "choice_text" varchar(200) NOT NULL, "votes" integer NOT NULL);CREATE TABLE "polls_question" ( "id" serial NOT NULL PRIMARY KEY, "question_text" varchar(200) NOT NULL, "pub_date" timestamp with time zone NOT NULL);ALTER TABLE "polls_choice" ADD COLUMN "question_id" integer NOT NULL;ALTER TABLE "polls_choice" ALTER COLUMN "question_id" DROP DEFAULT;CREATE INDEX "polls_choice_7aa0f6ee" ON "polls_choice" ("question_id");ALTER TABLE "polls_choice" ADD CONSTRAINT "polls_choice_question_id_246c99a640fbbd72_fk_polls_question_id" FOREIGN KEY ("question_id") REFERENCES "polls_question" ("id") DEFERRABLE INITIALLY DEFERRED;COMMIT;
阅读全文
0 0
- migrate 和makemigrations的差别
- 【python】【django】migrate 和makemigrations的差别
- Django—— migrate 和makemigrations的差别
- 理解Django的makemigrations和migrate
- migrate 和makemigrations 命令
- django的makemigrations和migrate分别做了什么
- python manage.py makemigrations 和python manage.py migrate
- Django: model与makemigrations、migrate、syncdb详解
- Django - “No migrations to apply” when run migrate after makemigrations
- Django数据库 makemigrations 有变化但是 migrate时未变动
- sqlalchemy和sqlalchemy-migrate在openstack的应用介绍
- yii2高级模板安装和yii migrate的使用
- yii2高级模板安装和yii migrate的使用
- SAN和NAS的差别
- 穷人和富人的差别
- 穷人和富人的差别
- PostMessage()和SendMessage()的差别
- InnoDB和MyISAM的差别
- 解决mybatis-generator无法生成除insert外的方法的问题
- Word2Vec学习笔记1 初步梳理
- qt project settings被禁用解决方案
- JMeter学习-003-JMeter与LoadRunner的异曲同工
- pandas IO numpy 矩阵
- migrate 和makemigrations的差别
- PowerDesigner 添加默认字段注释
- POJ3661 Running 【动态规划】
- java学习初探6之Object类
- 深入理解JVM之JVM内存区域与内存分配
- Hyperledger Fabric 1.0镜像下载
- JMeter学习-004-WEB脚本入门实战
- 微信公众号开发实例
- Android6.0 设置默认输入法