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、表单

posted @ 2015-08-20 22:52  hb91  阅读(293)  评论(0编辑  收藏  举报