django1.8.3搭建博客——2 django web 开发指南阅读笔记
一、 django框架
1 、http封装web服务的整个过程。由请求(request)和响应(response)两部分组成。
请求的内容为URL (指向文档的路径)。 响应主要为正文(body)和相应的包头(header)
2 、数据存储 数据库 定义和查询数据库的语言SQL (结构化查询语言) 映射为面向对象语言里的代码对象ORM(对象关系映射)
3、表示:模板渲染成HTML 和其他格式 方法:css(层叠样式表) javaScript(浏览器端功能)
4、小结:底层http 数据库存储数据 HTML等显示
5、交互方式
MVC(模型、视图、控制器)
模型——>视图——>模板
模型 最底层,抽象 视图 链接到URL ,控制返回的响应对象 模板 显示返回的对象
二、模型
1、ORM 把数据库和python对象联系起来。
django用python的类表示对象,对象映射 到SQL 的表,对象的属性则是表中的列。
CharField(定长)和TextField(不定长) 保存文本
EmialField URLField IPAddressField
FileField 在数据库中保存文件路径
2、主键和唯一性 这章没看懂 ^_^!!!
3、外键?
20150824
3、外键,多对一的关系。多个子对象引用同一个父对象。
三、URL、http机制和视图
1 patterns函数
2 web应用程序流程
1)web服务器接受到一个http请求
2)Django把web服务器传过来的请求转换为一个请求对象。
3)Django在url conf里查找正确的视图函数
4)调用这个视图函数,参数为请求对象以及任何捕捉到的url参数
5)视图创建并返回一个响应对象
6)Django将这个响应对象转换为web服务器可以理解的格式
7)web服务器将响应发送给客户端
3 请求对象 GET和POST字典
4 响应对象 HttpReponse body text
5 视图与逻辑
视图 接受HttpRequest对象并返回HttpResponse对象
三、模型和表单的处理
1、模板 HTML
2、表单
django1.8.3搭建博客——2 django web 开发指南阅读笔记的更多相关文章
- Django web 开发指南 no such table:
在学习django web开发指南时,发布新博客点击save后会有error提示:no such table balabalabala... 百度了一下说重新运行manage.py syncdb 就可 ...
- Django Web开发指南笔记
Django Web开发指南笔记 语句VS表达式 python代码由表达式和语句组成,由解释器负责执行. 主要区别:表达式是一个值,它的结果一定是一个python对象:如:12,1+2,int('12 ...
- django1.8.3搭建博客——1
系统:elementary os python 2.7.6 django 1.8.3 1.安装django 先安装pip sudo apt-get install python3-pip 安装dj ...
- Django快速搭建博客系统
Django快速搭建博客系统 一.开发环境 Windows 7(64bit) python 3.6 https://www.python.org/ Django 2.0 https://www. ...
- 使用django搭建博客并部署
2017/8/31 18:27:59 为了以后参考的方便,在这里总结一下django搭建博客网站的主要步骤.以下大部分的内容,参考自Django中文文档 - 看云. 需要强调的是,这里使用的djang ...
- Django练习项目之搭建博客
背景:自从今年回家过年后,来到公司给我转了试用,我的学习效率感觉不如从前,而且刚步入社会我总是想要怎么想明白想清楚一些事,这通常会花掉,消耗我大量的精力,因为我想把我的生活管理规划好了,而在it技术学 ...
- Django搭建博客网站(四)
Django搭建博客网站(四) 最后一篇主要讲讲在后台文章编辑加入markdown,已经在文章详情页对markdown的解析. Django搭建博客网站(一) Django搭建博客网站(二) Djan ...
- Django搭建博客网站(三)
Django搭建博客网站(三) 第三篇主要记录view层的逻辑和template. Django搭建博客网站(一) Django搭建博客网站(二) 结构 网站结构决定我要实现什么view. 我主要要用 ...
- Django搭建博客网站(二)
Django搭建自己的博客网站(二) 这里主要讲构建系统数据库Model. Django搭建博客网站(一) model 目前就只提供一个文章model和一个文章分类标签model,在post/mode ...
随机推荐
- oracle中避免sort操作
1.升序排列 create index ix_table1 on table1 (column1,column2); select column1,column2 from table1 order ...
- C语言中的main函数以及main函数是如何被调用的
main函数是C语言中比较特殊的函数,C程序总是从main函数开始执行,main函数的原型是: int main(int argc, char *argv[]); 其中argc是命令行参数的个数,ar ...
- strpos 判断字符串是否存在
strpos 中为什么要用逗号隔开的原因是因为 防止找出相匹配的中 , 如 查找1 而数组中 存在 12 那么这个结果也是可以找出来的 ,分别在1 前后加个, 就是为了区 ...
- ios json结构
NSString *itemJson = [NSString stringWithFormat:@"{\"Id\":\"%@\",\"Cha ...
- ios输出想保留的整数位(占位符)
int startHour=5; int startMinute=4; //输出前面补0,不管你输入的数据前面有没有0 sp;NSLog(@"====>%@",[NSStri ...
- python mysql orm
Python中操作mysql的pymysql模块详解:https://www.cnblogs.com/wt11/p/6141225.html Python 12 - Mysql & ORM:h ...
- redis 集群 搭建
环境: centos6.5 192.168.16.11 centos6.5 192.168.16.12 centos6.5 192.168.16.13 三台虚拟机模拟9个节点,一台机器3个节点,创建出 ...
- 【BZOJ4069】[Apio2015]巴厘岛的雕塑 按位贪心+DP
[BZOJ4069][Apio2015]巴厘岛的雕塑 Description 印尼巴厘岛的公路上有许多的雕塑,我们来关注它的一条主干道. 在这条主干道上一共有 N 座雕塑,为方便起见,我们把这些雕塑从 ...
- 阿里巴巴fastjson 包的使用解析json数据
Fastjson是一个Java语言编写的高性能功能完善的JSON库.由阿里巴巴公司团队开发的. 主要特性主要体现在以下几个方面: 1.高性能 fastjson采用独创的算法,将parse的速度提升到极 ...
- 【译】StackOverflow——Java 中的 finally 代码块是否总会被执行?
问题 有一个 try/catch 代码块,其中包含一个打印语句.finally代码块总会被调用么? 示例: try { something(); return success; } catch (Ex ...