Django官方文档学习笔记
一、初识Django
Django的目的是实现简单快捷的网站开发。
1.设计模型
●对象关系映射器,即object relational mapping,简称ORM,是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上讲,其实就是创建了一个可在编程语言里使用的“虚拟对象数据库”。
Django无需数据库便可以使用,提供了对象关系映射器通过此技术,使用python代码描述数据库。
可以通过使用强大的数据-模型语句描述数据模型。
2.便捷的API
使用便捷而丰富的python API访问数据,API是动态创建的,不需要代码生成。
●创建Django应用的典型流程是,先建立数据模型,然后搭建管理站点,之后向网站里填充数据。
Django框架的“WHY”
封装——大量的功能封装
简化——把相对复杂的功能进行封装后做到简化
优化——有大佬已经把很多py代码优化,提升了效率
漏洞——弥补了已知的网站传输漏洞,比如sql注入
管理——框架以模块划分,负责不同的功能,清晰易于管理
MVC
M = Model俗称模型,就是控制数据库表结构的东西
V = View俗称视图,就是负责前端输出的内容,比如颜色、文字、表单等
C = Controller控制器,就是具体负责实现的功能,比如加减乘除、增删改查
Router 路由:这个就是用户访问地址的地址,通过Router映射到控制器的功能,这个功能还包含很多,比如渲染某个页面,做一个任务
Template 渲染模板:这个就是用户要看到的页面的内容对应了View