摘要: ORM ORM 全拼Object-Relation Mapping. 中文意为 对象-关系映射. 主要实现模型对象到关系数据库数据的映射. 主要实现模型对象到关系数据库数据的映射. 优点 : 只需要面向对象编程, 不需要面向数据库编写代码. 对数据库的操作都转化成对类属性和方法的操作. 不用编写各种 阅读全文
posted @ 2018-07-13 13:57 __wu__yc 阅读(914) 评论(0) 推荐(0) 编辑
摘要: DRF中的Request 与 Response 1. Request REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。 REST framewo 阅读全文
posted @ 2018-07-13 13:00 __wu__yc 阅读(906) 评论(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 阅读(679) 评论(0) 推荐(0) 编辑
摘要: Web应用模式 在开发Web应用中,有两种应用模式: 前后端不分离 前后端分离 1 前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。 这种应用模式比较适合纯网页应用,但是当后端对接App时,Ap 阅读全文
posted @ 2018-07-13 12:25 __wu__yc 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: 使用Admin站点 假设我们要设计一个新闻网站,我们需要编写展示给用户的页面,网页上展示的新闻信息是从哪里来的呢?是从数据库中查找到新闻的信息,然后把它展示在页面上。但是我们的网站上的新闻每天都要更新,这就意味着对数据库的增、删、改、查操作,那么我们需要每天写sql语句操作数据库吗? 如果这样的 阅读全文
posted @ 2018-07-07 11:24 __wu__yc 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 模板使用 1 配置 在工程中创建模板目录templates。 在settings.py配置文件中修改TEMPLATES配置项的DIRS值: 2 定义模板 在templates目录中新建一个模板文件,如index.html 3 模板渲染 调用模板分为两步骤: 找到模板 loader.get_templ 阅读全文
posted @ 2018-07-07 11:13 __wu__yc 阅读(624) 评论(0) 推荐(0) 编辑
摘要: CSRF CSRF全拼为Cross Site Request Forgery,译为跨站请求伪造。 CSRF指攻击者盗用了你的身份,以你的名义发送恶意请求。 包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账...... 造成的问题:个人隐私泄露以及财产安全。 包括:以你名义发 阅读全文
posted @ 2018-07-03 20:14 __wu__yc 阅读(972) 评论(0) 推荐(0) 编辑
摘要: Jinja2模板引擎简介 模板 在前面的示例中,视图函数的主要作用是生成请求的响应,这是最简单的请求。实际上,视图函数有两个作用:处理业务逻辑和返回响应内容。在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的复杂度和维护成本。本节学到的模板,它的作用即是承担视图函数的另一个作用,即返回响应内容 阅读全文
posted @ 2018-07-03 20:09 __wu__yc 阅读(5112) 评论(1) 推荐(0) 编辑
摘要: 上下文 上下文:相当于一个容器,保存了 Flask 程序运行过程中的一些信息。 Flask中有两种上下文,请求上下文和应用上下文 请求上下文(request context) 思考:在视图函数中,如何取到当前请求的相关数据?比如:请求地址,请求方式,cookie等等 在 flask 中,可以直接在视 阅读全文
posted @ 2018-07-03 19:59 __wu__yc 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 状态保持 因为 http 是一种无状态协议,浏览器请求服务器是无状态的。 无状态:指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每次请求都是一次新的请求。 无状态原因:浏览器与服务器是使用 socket 套接字进行通信的,服务器将请求结果返回给浏览器之后,会关闭当前的 socket 阅读全文
posted @ 2018-07-03 19:34 __wu__yc 阅读(613) 评论(0) 推荐(0) 编辑