码迷,mamicode.com
首页 > 数据库 > 详细

django系列教程15:数据库迁移

时间:2018-11-14 10:24:07      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:django   ati   测试   模型   华山   创建   目录   笑傲江湖   执行   

目录

1.迁移

创建完模型类后,并没有真正的在数据库中创建了数据表,需要执行迁移命令,在数据表中创建数据表。

1.生成迁移文件

manage.py 文件所在目录执行命令

python manage.py makemigrations

2.执行迁移命令

manage.py 文件所在目录执行命令

python manage.py migrate

执行命令后到数据库中查看是创建好了数据表。

添加测试数据

insert into book(b_title, b_pub_date, b_read, b_comment, is_delete) values
    (‘射雕英雄传‘, ‘1980-5-1‘, 12, 34, 0),
    (‘天龙八部‘, ‘1986-7-24‘, 36, 40, 0),
    (‘笑傲江湖‘, ‘1995-12-24‘, 20, 80, 0),
    (‘雪山飞狐‘, ‘1987-11-11‘, 58, 24, 0);
insert into role(r_name, r_gender, r_book_id, r_describe, is_delete) values
    (‘郭靖‘, 1, 1, ‘降龙十八掌‘, 0),
    (‘黄蓉‘, 0, 1, ‘打狗棍法‘, 0),
    (‘黄药师‘, 1, 1, ‘弹指神通‘, 0),
    (‘欧阳锋‘, 1, 1, ‘蛤蟆功‘, 0),
    (‘梅超风‘, 0, 1, ‘九阴白骨爪‘, 0),
    (‘乔峰‘, 1, 2, ‘降龙十八掌‘, 0),
    (‘段誉‘, 1, 2, ‘六脉神剑‘, 0),
    (‘虚竹‘, 1, 2, ‘天山六阳掌‘, 0),
    (‘王语嫣‘, 0, 2, ‘神仙姐姐‘, 0),
    (‘令狐冲‘, 1, 3, ‘独孤九剑‘, 0),
    (‘任盈盈‘, 0, 3, ‘弹琴‘, 0),
    (‘岳不群‘, 1, 3, ‘华山剑法‘, 0),
    (‘东方不败‘, 0, 3, ‘葵花宝典‘, 0),
    (‘胡斐‘, 1, 4, ‘胡家刀法‘, 0),
    (‘苗若兰‘, 0, 4, ‘黄衣‘, 0),
    (‘程灵素‘, 0, 4, ‘医术‘, 0),
    (‘袁紫衣‘, 0, 4, ‘六合拳‘, 0);

检查数据库中是否添加了数据。

django系列教程15:数据库迁移

标签:django   ati   测试   模型   华山   创建   目录   笑傲江湖   执行   

原文地址:https://www.cnblogs.com/mxuanli/p/9956077.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!