看板 Python 關於我們 聯絡資訊
前輩們好 最近正自己摸索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
s860134: 我個人理解 model 裡面才會操作 sql, view 只會跟 model 06/15 15:35
s860134: 要特定的資料結構 06/15 15:35
s860134: 可能你的資料比較單純,存在 DB 裡面的結構與呈現的狀態 06/15 15:36
s860134: 已經很接近,所以你會覺得幹嘛多層一層,單層就可以惹 06/15 15:36
s860134: model 的功能是把資料庫的資料整理成 view 要的格式 06/15 15:37
as30385438: model就是讓你不用下sql,你直接下當然用不到他阿 06/15 16:29
zrna0515: 盡量用ORM會比較好 06/15 17:50
bugbug777: model裡面的類別建立後,執行makemigrations, 同一個A 06/15 20:40
bugbug777: pp裡面的migration資料夾裡面的檔案會有怎麼建立資料 06/15 20:40
bugbug777: 的檔案,可以點來看,例如0001 06/15 20:40
frank910138: model 可以防一些 資訊安全 sql injection ,直接sql 06/15 21:46
frank910138: 還要自幹 這些東西還有可以有準則, 不然 sql 每個 06/15 21:47
frank910138: 人 寫的都不一樣 06/15 21:47
sunherbcat: 你自己用Python和Sql當然可以存取Sqlite 。但是如果你 06/19 19:59
sunherbcat: 要透過View 將資料庫的東西render到Html時.則必須透過 06/19 19:59
sunherbcat: model 去資料庫抓取資料。 06/19 19:59
ssivart: 你要不要再確認一下 就我所知沒有實作model以及把該mode 07/04 00:52
ssivart: l的table schema migrate到資料庫 你是沒辦法用django O 07/04 00:52
ssivart: RM存資料的 如果你不用model那幹嘛用django 用sqlalchem 07/04 00:52
ssivart: y就好啊 07/04 00:52