1. 程式人生 > >django系列教程15:數據庫遷移

django系列教程15:數據庫遷移

man 是否 val 需要 天龍八部 數據 del delete 查看

目錄

  • 1.遷移
    • 1.生成遷移文件
    • 2.執行遷移命令
  • 添加測試數據

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:數據庫遷移