摘要: 服务器系统:centos7.6.1810 1. 安装软件 1.1 git 1.2 mysql 安装命令 提示未找到,则需要添加yum源,将从官网下载的mysql-community.repo放入/etc/yum.repos. 1.3 虚拟环境 安装virtualenv和virtualenvwrapp 阅读全文
posted @ 2019-06-03 16:15 yijue_lu 阅读(1750) 评论(0) 推荐(0) 编辑
摘要: 1. 准备工作 新建项目目录stud, 并创建虚拟环境 安装开发中使用的依赖模块 在pycharm中打开项目目录,设置虚拟环境以后,编写manage.py启动项目的文件 注意:安装flask-mysqldb时python底层依赖于一个底层的mysql-client模块,若安装报这个错就先安装 上面的 阅读全文
posted @ 2019-06-03 08:23 yijue_lu 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1 数据库相关 orm ORM 全拼Object-Relation Mapping,中文意为 对象-关系映射。主要实现模型对象到关系数据库数据的映射 优点 : 只需要面向对象编程, 不需要面向数据库编写代码 对数据库的操作都转化成对类属性和方法的操作 不用编写各种数据库的sql语句 实现了数据模型与 阅读全文
posted @ 2019-06-01 18:40 yijue_lu 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: 1. Jinjia2模板引擎 Flask内置的模板语言,它的设计思想来源于 Django 的模板引擎,并扩展了其语法和一系列强大的功能。 渲染模版函数: Flask提供的 render_template 函数封装了该模板引擎 render_template 函数的第一个参数是模板的文件名,后面的参数 阅读全文
posted @ 2019-06-01 17:05 yijue_lu 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 1. 异常捕获 1.1 主动抛出HTTP异常 abort 方法 抛出一个给定状态代码的 HTTPException 或者 指定响应,例如想要用一个页面未找到异常来终止请求,你可以调用 abort(404)。 参数: code – HTTP的错误状态码 abort 方法 抛出一个给定状态代码的 HTT 阅读全文
posted @ 2019-05-30 22:38 yijue_lu 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1. 会话控制 会话控制: cookie 和 session 在flask中会话控制的保存主要通过request和response来完成session本质上就是保存在服务端中的一个文件,文件中存储了用户的会话信息[我们开发者设置进行的用户登录状态或者访问历史]session依赖于cookie来实现, 阅读全文
posted @ 2019-05-30 22:04 yijue_lu 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1. 路由定义 1.1 路由基本定义 1.2 路由传递参数(两种) 1.3 路由限定请求方式 1.4 正则匹配路由 在 web 开发中,可能会出现限制用户访问规则的场景,那么这个时候就需要用到正则匹配,根据自己的规则去限定请求参数再进行访问 具体实现步骤为: 导入转换器基类:在 Flask 中,所有 阅读全文
posted @ 2019-05-30 20:18 yijue_lu 阅读(842) 评论(0) 推荐(0) 编辑
摘要: tip:to_dict 存在同名数据只会显示第一个 1. 安装 2. 使用 与django不同,flask不会提供任何的自动操作,所以需要手动创建项目目录,需要手动创建启动项目的管理文件 2.1 最简单的使用 创建一个main.py文件,写入 执行该文件,根据提示在浏览器中输入http://127. 阅读全文
posted @ 2019-05-28 17:49 yijue_lu 阅读(3961) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 DRF:Django REST framework是一个建立在Django基础之上的Web 应用开发框架,可以快速的开发REST API接口应用。 在REST framework中,提供了序列化器Serialzier的定义,可以帮助我们简化序列化与反序列化的过程,不仅如此,还提供丰富的类 阅读全文
posted @ 2019-05-18 21:16 yijue_lu 阅读(525) 评论(0) 推荐(0) 编辑
摘要: day45 内容回顾 tcp/IP协议 HTTP特性: 无连接 请求--响应模式 请求格式 响应格式 Django相关 Django下载 命令行: pip install django==1.11.20 # 指定版本号 pip install django==1.11.20 -i 豆瓣源 pycha 阅读全文
posted @ 2019-03-13 21:01 yijue_lu 阅读(200) 评论(0) 推荐(0) 编辑