[問題] 新手請益django資料庫問題

看板Python作者 (妳這個小壞壞)時間6年前 (2019/06/15 14:11), 編輯推噓5(5015)
留言20則, 7人參與, 6年前最新討論串1/1
前輩們好 最近正自己摸索django 也照著仿間的書籍練習 主要就是在model定義資料表 然後在內建的admin輸入些文章資料 再藉由view與templates做呈現 接下來因為想自己做出個作品出來 接觸了爬蟲 目前的進度是以爬蟲爬下來的資料 也順利存進sqlite 而sqlite資料庫裡表的定義與內容都是在view裡藉由爬蟲和以sql語法完成 突然發現好像沒有使用到model與admin的部份! 或許是整個邏輯觀念還沒有釐清 現在疑惑的是model與所連結的資料庫的關聯性是? 短時間內接觸了太多東西 看了很多書籍與文章 導致整個思緒有點混亂 如果問的問題太基礎的話請多包含 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.173.39.70 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1560579106.A.424.html

06/15 15:35, 6年前 , 1F
我個人理解 model 裡面才會操作 sql, view 只會跟 model
06/15 15:35, 1F

06/15 15:35, 6年前 , 2F
要特定的資料結構
06/15 15:35, 2F

06/15 15:36, 6年前 , 3F
可能你的資料比較單純,存在 DB 裡面的結構與呈現的狀態
06/15 15:36, 3F

06/15 15:36, 6年前 , 4F
已經很接近,所以你會覺得幹嘛多層一層,單層就可以惹
06/15 15:36, 4F

06/15 15:37, 6年前 , 5F
model 的功能是把資料庫的資料整理成 view 要的格式
06/15 15:37, 5F

06/15 16:29, 6年前 , 6F
model就是讓你不用下sql,你直接下當然用不到他阿
06/15 16:29, 6F

06/15 17:50, 6年前 , 7F
盡量用ORM會比較好
06/15 17:50, 7F

06/15 20:40, 6年前 , 8F
model裡面的類別建立後,執行makemigrations, 同一個A
06/15 20:40, 8F

06/15 20:40, 6年前 , 9F
pp裡面的migration資料夾裡面的檔案會有怎麼建立資料
06/15 20:40, 9F

06/15 20:40, 6年前 , 10F
的檔案,可以點來看,例如0001
06/15 20:40, 10F

06/15 21:46, 6年前 , 11F
model 可以防一些 資訊安全 sql injection ,直接sql
06/15 21:46, 11F

06/15 21:47, 6年前 , 12F
還要自幹 這些東西還有可以有準則, 不然 sql 每個
06/15 21:47, 12F

06/15 21:47, 6年前 , 13F
人 寫的都不一樣
06/15 21:47, 13F

06/19 19:59, 6年前 , 14F
你自己用Python和Sql當然可以存取Sqlite 。但是如果你
06/19 19:59, 14F

06/19 19:59, 6年前 , 15F
要透過View 將資料庫的東西render到Html時.則必須透過
06/19 19:59, 15F

06/19 19:59, 6年前 , 16F
model 去資料庫抓取資料。
06/19 19:59, 16F

07/04 00:52, 6年前 , 17F
你要不要再確認一下 就我所知沒有實作model以及把該mode
07/04 00:52, 17F

07/04 00:52, 6年前 , 18F
l的table schema migrate到資料庫 你是沒辦法用django O
07/04 00:52, 18F

07/04 00:52, 6年前 , 19F
RM存資料的 如果你不用model那幹嘛用django 用sqlalchem
07/04 00:52, 19F

07/04 00:52, 6年前 , 20F
y就好啊
07/04 00:52, 20F
文章代碼(AID): #1T18mYGa (Python)
文章代碼(AID): #1T18mYGa (Python)