作者alvinmo (你这个小坏坏)
看板Python
标题[问题] 新手请益django资料库问题
时间Sat Jun 15 14:11:44 2019
前辈们好
最近正自己摸索django
也照着仿间的书籍练习
主要就是在model定义资料表
然後在内建的admin输入些文章资料
再藉由view与templates做呈现
接下来因为想自己做出个作品出来
接触了爬虫
目前的进度是以爬虫爬下来的资料
也顺利存进sqlite
而sqlite资料库里表的定义与内容都是在view里藉由爬虫和以sql语法完成
突然发现好像没有使用到model与admin的部份!
或许是整个逻辑观念还没有厘清
现在疑惑的是model与所连结的资料库的关联性是?
短时间内接触了太多东西
看了很多书籍与文章
导致整个思绪有点混乱
如果问的问题太基础的话请多包含
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.173.39.70 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1560579106.A.424.html
1F:→ s860134: 我个人理解 model 里面才会操作 sql, view 只会跟 model 06/15 15:35
2F:→ s860134: 要特定的资料结构 06/15 15:35
3F:→ s860134: 可能你的资料比较单纯,存在 DB 里面的结构与呈现的状态 06/15 15:36
4F:→ s860134: 已经很接近,所以你会觉得干嘛多层一层,单层就可以惹 06/15 15:36
5F:→ s860134: model 的功能是把资料库的资料整理成 view 要的格式 06/15 15:37
6F:推 as30385438: model就是让你不用下sql,你直接下当然用不到他阿 06/15 16:29
7F:→ zrna0515: 尽量用ORM会比较好 06/15 17:50
8F:推 bugbug777: model里面的类别建立後,执行makemigrations, 同一个A 06/15 20:40
9F:→ bugbug777: pp里面的migration资料夹里面的档案会有怎麽建立资料 06/15 20:40
10F:→ bugbug777: 的档案,可以点来看,例如0001 06/15 20:40
11F:推 frank910138: model 可以防一些 资讯安全 sql injection ,直接sql 06/15 21:46
12F:→ frank910138: 还要自干 这些东西还有可以有准则, 不然 sql 每个 06/15 21:47
13F:→ frank910138: 人 写的都不一样 06/15 21:47
14F:推 sunherbcat: 你自己用Python和Sql当然可以存取Sqlite 。但是如果你 06/19 19:59
15F:→ sunherbcat: 要透过View 将资料库的东西render到Html时.则必须透过 06/19 19:59
16F:→ sunherbcat: model 去资料库抓取资料。 06/19 19:59
17F:推 ssivart: 你要不要再确认一下 就我所知没有实作model以及把该mode 07/04 00:52
18F:→ ssivart: l的table schema migrate到资料库 你是没办法用django O 07/04 00:52
19F:→ ssivart: RM存资料的 如果你不用model那干嘛用django 用sqlalchem 07/04 00:52
20F:→ ssivart: y就好啊 07/04 00:52