随笔分类 -  Django

摘要:DRF中的Request 与 Response 1. Request REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。 REST framewo 阅读全文
posted @ 2018-07-13 13:00 __wu__yc 阅读(938) 评论(0) 推荐(0)
摘要:环境安装与配置 DRF需要以下依赖: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) DRF是以Django扩展应用的方式提供的,所以我们可以直接利用已有的Django环境而无需从新创建。(若没有Django环境,需要先创 阅读全文
posted @ 2018-07-13 12:34 __wu__yc 阅读(718) 评论(0) 推荐(0)
摘要:Web应用模式 在开发Web应用中,有两种应用模式: 前后端不分离 前后端分离 1 前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。 这种应用模式比较适合纯网页应用,但是当后端对接App时,Ap 阅读全文
posted @ 2018-07-13 12:25 __wu__yc 阅读(1393) 评论(0) 推荐(0)
摘要:使用Admin站点 假设我们要设计一个新闻网站,我们需要编写展示给用户的页面,网页上展示的新闻信息是从哪里来的呢?是从数据库中查找到新闻的信息,然后把它展示在页面上。但是我们的网站上的新闻每天都要更新,这就意味着对数据库的增、删、改、查操作,那么我们需要每天写sql语句操作数据库吗? 如果这样的 阅读全文
posted @ 2018-07-07 11:24 __wu__yc 阅读(242) 评论(0) 推荐(0)
摘要:模板使用 1 配置 在工程中创建模板目录templates。 在settings.py配置文件中修改TEMPLATES配置项的DIRS值: 2 定义模板 在templates目录中新建一个模板文件,如index.html 3 模板渲染 调用模板分为两步骤: 找到模板 loader.get_templ 阅读全文
posted @ 2018-07-07 11:13 __wu__yc 阅读(682) 评论(0) 推荐(0)
摘要:数据库 O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。ORM框架还有一个功能,它可以根据我们设计 阅读全文
posted @ 2018-07-07 11:10 __wu__yc 阅读(129) 评论(0) 推荐(0)
摘要:类视图 1 类视图引入 以函数的方式定义的视图称为函数视图,函数视图便于理解。但是遇到一个视图对应的路径提供了多种不同HTTP请求方式的支持时,便需要在一个函数中编写不同的业务逻辑,代码可读性与复用性都不佳。 在Django中也可以使用类来定义一个视图,称为类视图。 使用类视图可以将视图对应的不同请 阅读全文
posted @ 2018-07-02 21:33 __wu__yc 阅读(301) 评论(0) 推荐(0)
摘要:0,cookie和session存在的意义 HTTP被设计为”无状态”,每次请求都处于相同的空间中。 在一次请求和下一次请求之间没有任何状态保持,我们无法根据请求的任何方面(IP地址,用户代理等)来识别来自同一人的连续请求。服务器会生成两份相同的cookie字符串,一份保存在本地,一份发向请求的浏览 阅读全文
posted @ 2018-07-02 21:06 __wu__yc 阅读(346) 评论(0) 推荐(0)
摘要:利用HTTP协议向服务器传参的几种途径. 提取URL的特定部分,如/weather/wuhan/2018/month/day,可以在服务器端的路由中用正则表达式截取; 查询字符串(query string),形如key1=value1&key2=value2; 请求体(body)中发送的数据,比如表 阅读全文
posted @ 2018-07-02 20:07 __wu__yc 阅读(492) 评论(0) 推荐(0)
摘要:配置文件 1. BASE_DIR 当前工程的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。 2. DEBUG 调试模式,创建工程后初始值为True,即默认工作在调试模式下。 作用: 修改代码文件,程序自动重启 Django程序出现异常时,向前端显示详细的错误追 阅读全文
posted @ 2018-07-01 19:20 __wu__yc 阅读(798) 评论(0) 推荐(0)
摘要:1.环境安装 1. 创建虚拟环境 注意需要联网 2. 安装Django 使用django 1.11.11版本,注意需要联网 3. 复习虚拟环境和pip的命令 2.创建工程 在使用Flask框架时,项目工程目录的组织与创建是需要我们自己手动创建完成的。 在django中,项目工程目录可以借助djang 阅读全文
posted @ 2018-07-01 19:07 __wu__yc 阅读(454) 评论(0) 推荐(0)
摘要:1. 简介 Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在BSD许可证下发布。这个名称来源于比利时的爵士音乐家DjangoReinhardt,他是一个吉普赛人 阅读全文
posted @ 2018-07-01 18:54 __wu__yc 阅读(241) 评论(0) 推荐(0)
摘要:1. Web应用程序处理流程 2. Web程序框架的意义 用于搭建Web应用程序 免去不同Web应用相同代码部分的重复编写,只需关心Web应用核心的业务逻辑实现 3. Web应用程序的本质 接收并解析HTTP请求,获取具体的请求信息 处理本次HTTP请求,即完成本次请求的业务逻辑处理 构造并返回处理 阅读全文
posted @ 2018-07-01 18:41 __wu__yc 阅读(214) 评论(0) 推荐(0)