django相关概念理解
Django是使用十分广泛的的重量级web框架,功能完善,使用高效,正所谓在最短的时间内做出最好的产品。今天,就从,模型,视图,模板等方面谈谈我的理解。
模型(models)
ORM
,就是(Django)封装数据库后写出的可使用Python代码操作数据库的产品。支持所有主流数据库,比如说mysql
,sqlite
等等。我们可以在项目app的models.py
中指定“表”,这就是模型的相关概念。
视图(views)
这一概念相对来说比较难以理解,其实也不难。首先讲讲他的作用:
- 操做模型(数据库)
- 操作模板(html)
- 处理表单(form)
没错,差不多只有这几个概念,views.py相当于指挥部,也是一个app的核心了。
模板(html文件)
也就是(广受后端程序员鄙视的)前端了,也就是html
,JavaScript
,css
等等,最后给用户展示的内容啦。但是Django的模板还有继承(extend),判断(if),循环(for),包含(include),链接(url),静态文件(static)等。值得一提的是,Django和flask不同,不用jinjia2
模板引擎,而是自行开发(不得不说其研发能力还是蛮强的)。
除此之外,还有url路由,form表单等内容,在此不在阐述了
不过有一张图我很喜欢,讲解的很明确,我在这里贴出来:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jacky的个人博客!
评论