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

django系列教程15:資料庫遷移

目錄

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);

檢查資料庫中是否添加了資料。