2020-01-18, Djagno 載入初始數據(下)

举报
Mark Chen 发表于 2020/01/18 12:49:52 2020/01/18
【摘要】 在傳統數據庫教學的課程裡,尤其是為了要練習各種查詢語句,總是會有範例數據庫,在不必花時間去建立模擬數據的前提下,就可以開始練習查訽,我個人都覺得受益良多。也就是說引導或是介紹某個系統或是IT文化時,不必從零開始。在實際項目實施時,總是有一個主題,要不要從舊系統導出數據并加載到新的系統?這是屬於實施的範圍,涉及的廣度和深度不能一概而論。簡單地說,可能數據結構不相容,但總是要有一個起點。Djan...

在傳統數據庫教學的課程裡,尤其是為了要練習各種查詢語句,總是會有範例數據庫,在不必花時間去建立模擬數據的前提下,就可以開始練習查訽,我個人都覺得受益良多。

也就是說引導或是介紹某個系統或是IT文化時,不必從零開始。

在實際項目實施時,總是有一個主題,要不要從舊系統導出數據并加載到新的系統?

這是屬於實施的範圍,涉及的廣度和深度不能一概而論。簡單地說,可能數據結構不相容,但總是要有一個起點。


Django 已經集成內建的

python manage.py loaddata

python manage.py dumpdata

可以合理成對使用。


基本上,就是看看 --help,做一些試驗,再不行上網查些範例,當然觀念正確很重要,要能合理判斷正確,

1579322924401047.png


首先我們進 Django admin 後台,先刪掉現有的數據,也剛好示範如何在標準後台刪除數據的步驟


(1)選擇要刪除的記錄


1579323182706189.png


(2)選擇要刪除的動作,然後點擊 Go

1579323183132108.png



(3)確認要刪除的動作,然後點擊 Yes, I'm sure

1579323183366041.png


(4)檢查結果

1579323182833515.png







接著我們在命令行下指令,刷新一下頁面,


python manage.py loaddata --app Todo todo.json


1579323409719960.png




這就完成模擬一次性導入數據的操作。



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。