
Flask框架的学习
文章平均质量分 86
Flask诞生于2010年,是Armin ronacher(人名)用Python语言基于Werkzeug工具箱编写的轻量级Web开发框架。它主要
面向需求简单的小应用。
还是那个同伟伟
百万代码中取bug首级
展开
-
利用Flask来构建项目的大概步骤
纯属个人笔记 1.首先了解 PyCharm中Directory与Python package的区别 (1) Directory就是一个文件夹,放置资源文件,目录没有_ _init_ _.py的文件 ,即文件目录 (2)Python package就是一个目录,其中包括一组模块和一个_ _ init.py_ _文件 , 即py包2. 首先创建项目的文件...原创 2019-01-23 22:04:33 · 752 阅读 · 0 评论 -
Flask框架(flask中的蓝图Blueprint)
1. 我们学习Flask框架,开始的时候是把所有的视图函数等都写在一个文件中 我们在这单个文件中可以定义路由、视图函数、定义模型等等。 但这显然存在一个问题:随着业务代码的增加,将所有代码都放在单个程序文件中,是非常不合适的。 这不仅会让代码阅读变得困难,而且会给后期维护带来麻烦。2. 问题怎么解决呢 一个程序执行文件中,功能代码过多。 让代码实...原创 2019-01-02 15:49:16 · 1297 阅读 · 0 评论 -
Flask框架(flask模板(jinja2)与字符串过滤器、列表过滤器以及自定义过滤器)
模板变量 : {{name}}1. 模板的定义: 模板变量 : {{name}}2. 模板的渲染: render_template("模板名字",键=值,键=值) 例如: render_template("index.html",name="python",age="18") 如果传值的话,想要直接在渲染函数里面直接传字典则: 可以事先定义好一个......原创 2018-12-28 09:48:44 · 3232 阅读 · 3 评论 -
Flask框架(flask中的邮件发送Flask-Mail(邮件扩展))
1. Flask的扩展包Flask-Mail通过包装了Python内置的smtplib包, 可以用在Flask程序中发送邮件。 Flask-Mail连接到简单邮件协议(Simple Mail Transfer Protocol,SMTP)服务器, 并把邮件交给服务器发送。2. 开启邮箱SMTP服务,,设置开启邮箱的授权码登录,且获取到授权码 ...原创 2018-12-27 21:53:20 · 1235 阅读 · 0 评论 -
Flask框架(flask-script扩展命令行和flask中数据库migrate扩展的使用)
flask-script扩展命令行1. 安装 : pip install Flask-Script 2. 在程序中 from flask_script import Manager '''Manager 是启动命令的管理类''' 3. manager = Manager(app) '''创建Manager管理类的对象''' 4. 最后再 通过管理对象来启动...原创 2018-12-27 21:14:22 · 546 阅读 · 0 评论 -
Flask框架(SQLAlchemy(python3版本)中添加数据 )
安装SQLAlcemy、配置SQLAlcemy、创建模型类可参考:https://blog.youkuaiyun.com/wei18791957243/article/details/852541301.在Flask-SQLAlchemy中,插入、修改、删除操作,均由数据库会话管理。会话用db.session表示。2.在准备把数据写入数据库前,要先将数据添加到会话中然后调用c......原创 2018-12-27 17:14:57 · 5931 阅读 · 0 评论 -
Flask框架(SQLAlchemy(python3版本)中修改数据的方法和删除数据 的方法)
有数据表, db_demo.py : https://blog.youkuaiyun.com/wei18791957243/article/details/85257910 # 有模型类User db : 是创建的数据库 sqlalchemy 工具对象1. 修改数据 : 直接给数据对象的属性重新赋值,然后把这个对象db.session.ad...原创 2018-12-26 18:31:21 · 2053 阅读 · 0 评论 -
Flask框架(SQLAlchemy(python3版本)中查询数据的方法,以及定义显示信息 )
(SQLAlchemy中添加数据 )https://blog.youkuaiyun.com/wei18791957243/article/details/85256848 添加数据,添加好的表 SQlalchemy数据库查询1. 查询数据 (1) 查询表中的所有数据: 模型类.query.all() # 返回每个数据的对象的列表 ...原创 2018-12-26 16:28:04 · 8727 阅读 · 0 评论 -
Flask框架(flask中的数据库SQLAlchemy(python3),配置、模型类、创建表)
1. SQLAlchemy是一个关系型数据库框架, 它提供了高层的ORM和底层的原生数据库的操作。 flask-sqlalchemy是一个简化了SQLAlchemy操作的flask扩展。2. 安装 环境 python3.6 + window10 + pycharm pip installflask-sqlalchemy......原创 2018-12-25 22:05:18 · 4365 阅读 · 2 评论 -
Flask框架(flask中的请求上下文和应用上下文,以及请求钩子的使用,Flask-Script 扩展命令行)
1.请求上下文与应用上下文 请求上下文(request context) request和session都属于请求上下文对象。 应用上下文(application context) current_app和g都属于应用上下文对象。 current_app:表示当前运行程序文件的程序实例。 g对象:处理请求时,用于临时存储的对象,每次请求都会重...原创 2018-12-24 21:41:03 · 441 阅读 · 0 评论 -
Flask框架(flask中设置和获取session)
1. session 数据是保存到后端的数据库中2.session中的从狭义和广义上分: (1)session,广义上 : 是一种机制:在前端当中存一个session_id ,在后端当中去保存 这份session的属性值,然后访问的时候只要能够带上这份session_id 的值,就可以知道之前保存的数据是什么。 整个的......原创 2018-12-24 18:33:42 · 16855 阅读 · 2 评论 -
Flask框架(flask中对cookie的处理(设置cookie、获取cookie、删除cookie))
在Flask中对cookie的处理1. 设置cookie: 设置cookie,默认有效期是临时cookie,浏览器关闭就失效 可以通过 max_age 设置有效期, 单位是秒 resp = make_response("success") # 设置响应体 resp.set_cookie("Itcast_1", "python_1...原创 2018-12-21 21:27:45 · 19448 阅读 · 2 评论 -
Flask框架(flask中设置响应信息的方法,返回json数据的方法)
设置响应信息的方法1.返回自定义的响应头,有两种方式: (1) 第一种是:视图函数return的时候,使用元组,返回自定义的信息 返回的时候的状态码可以自定义信息:"状态码 自定义的信息", 例如: 可以把下面代码中的400,改成自定义的状态码: "666 custom info"from flask import......原创 2018-12-21 16:03:23 · 13286 阅读 · 1 评论 -
Flask框架(1.flask概述,Windows配置 virtualenv虚拟环境步骤和路由以及视图函数的定义)
框架: 软件框架,指的是为了实现某个业界标准或者完成特别基本任务的软件组件规范,也指为了实现某个软件组建规范时,提供规范所要求之基础功能的软件产品。 框架的功能类似于基础设施,提供并实现最为基础的软件架构和体系。我们通常依据特定的框架实现更为复杂的业务逻辑。框架,就是程序的骨架。1.Web框架:能够被服务器调用起来,根据客户端的不同请求执行不同的逻辑处理形成要返回的数据...原创 2018-12-18 20:00:27 · 519 阅读 · 0 评论 -
Flask框架(flask中的request对象,获取请求参数,保存上传的文件)
1.request中包含了前端发送过来的所有数据 ,请求的 request 对象中保存了一次HTTP请求的一切信息。 通过request.from可以直接发送提取请求体中的表单格式数据,是一个类字典的对象 通过get方法只能拿到多个重名参数的第一个 2. reques常用的属性: 4.这里会用到Postman工具 下载:打开官网,https...原创 2018-12-20 17:41:37 · 10629 阅读 · 1 评论 -
Flask框架(abort函数、自定义错误信息)
1. abort() : 立即停止视图函数的执行,并且把相对应的信息返回到前端中 使用abort函数可以立即终止视图函数的执行 并可以返回给前端特定的信息 abort()函数可以传递两种方式的 信息, (1) ①:一种是传递状态码信息,例如:abort(404) , ...原创 2018-12-20 21:30:08 · 6746 阅读 · 0 评论