django資料庫遷移-15

玄離199發表於2018-11-14

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

檢查資料庫中是否新增了資料。

相關文章