
Flask框架使用
flask是python开发web应用的轻量级框架,可用于微服务,是很轻量级和可扩展的框架,这一系列教程主要介绍flask基本使用,详细的内容可以参照官方文档V1.1.x。
繁星点点-
不尝试去做就没有实现的可能。
展开
-
Flask框架入门(1)序言
本系列教程围绕的是官方文档1.1.x 开展的,可以边参考官方文档边看教程。有某些部分概念比较简单后期会合并到一篇来总结。官方文档:https://flask.palletsprojects.com/en/1.1.x/暂定目录(1)序言https://blog.youkuaiyun.com/u012861467/article/details/100511483(2)安装htt...原创 2019-09-03 09:53:50 · 196 阅读 · 0 评论 -
Flask框架入门(11)使用wheel打包
python打包egg格式是2004年引入的格式,wheel是2012年引入的格式。现在Python的二进制包标准格式是wheel。虽然egg和wheel格式上不同,但是制作流程是很类似的。安装wheel包首先要先安装wheel包:pip install wheel如果运行安装wheel命令出错,检查pip的版本,尝试升级成最新版:pip install --upgrade...原创 2019-09-05 14:17:39 · 1111 阅读 · 1 评论 -
Flask框架入门(10)可安装应用配置
可以创建一个描述文件把应用配置成像安装Flask那样,可以在其它环境上部署。官方的工程目录setup.py 描述应用的信息和依赖的文件。from setuptools import find_packages, setupsetup( name='flaskr', version='1.0.0', packages=find_packages(), ...原创 2019-09-04 17:52:11 · 252 阅读 · 0 评论 -
Flask框架入门(9)Blueprint使用
最近接触python的Web开发,在Flask轻框架下使用Blueprint实现模块化,本来就对这个框架接触不久,Blueprint实现模块化上网找了一些教程,各种尝试出现各种各样的问题,网上的教程大多千篇一律没有参考性,也解决不了我的实际问题,我关注的点都跳过了,实则无奈自己摸索了一番写一篇简单教程吧,希望能帮到有需要的。吐槽完了开始进入正题。——————————————————————...原创 2019-08-23 12:02:13 · 922 阅读 · 0 评论 -
Flask框架入门(8)数据库
Falsk框架是轻量级的,不集成数据库等操作,但扩展很灵活,比如flask-sqlalchemy,这个扩展封装了 SQLAlchemy 项目,这是一个对象关系映射器(ORM),再搭配flask-migrate绑定app和数据库,跟踪数据库的更新迁移。先介绍SQLite的使用然后介绍Mysql,后期使用flask-sqlalchemy扩展操作数据库更方便。使用SQLite要使用SQLit...原创 2019-09-04 15:00:38 · 679 阅读 · 0 评论 -
Flask框架入门(7)工程结构与flask命令运行
下面介绍一个Flask应用的一般结构跟每个目录的作用。工程结构一般项目结构如下:/home/user/Projects/flask-tutorial├── flaskr/ # 项目代码文件夹│ ├── __init__.py # application 工厂方法跟python的包声明│ ├── db.py ...原创 2019-09-04 13:55:49 · 399 阅读 · 1 评论 -
Flask框架入门(6)重定向与错误处理
abort中断与重定向重定向使用redirect()函数,中断请求使用abort()函数。redirect()的第二个参数是HTTP状态码,可取的值有301, 302, 303, 305和307,默认即302。from flask import abort, redirect, url_for@app.route('/')def index(): return r...原创 2019-09-04 08:51:16 · 842 阅读 · 0 评论 -
Flask框架入门(5)request、session、response、cookie
Flask提供的内置对象常用的有request, session, g。这些对象可以在模板或请求函数中直接使用。目录request对象session对象响应Cookie使用全局对象grequest对象首先需要从flask模块导入requestfrom flask import requestrequest.args.get() 获取Get请求URL参数...原创 2019-09-03 17:55:54 · 673 阅读 · 1 评论 -
Flask框架入门(4)模板
前面几篇的内容我们还没涉及视图模板的使用,下面我们简单介绍怎么使用,详细的内容可以参考官方的文档获取更多内容。官方文档地址:https://jinja.palletsprojects.com/en/2.10.x/目录模板使用模板继承HTML自动转义模板使用Flask的模板功能是基于Jinja2模板引擎实现的。提供模板可以使用render_template()方法。...原创 2019-09-03 15:51:33 · 330 阅读 · 0 评论 -
Flask框架入门(3)路由
从最简单的Flask例子说起,介绍一些基本的概念,包括路由,模板,请求跟响应,错误处理。目录一个最简单的Flask应用运行失败原因带参数的路由URLS唯一性跟重定向行为多URL路由设置请求方式构建URL一个最简单的Flask应用# 导入Flask依赖from flask import Flask# 创建一个Flask实例,参数__name__是模块或...原创 2019-09-03 15:05:35 · 582 阅读 · 0 评论 -
Flask框架入门(2)安装
可参考官方文档关于安装的部分内容:https://flask.palletsprojects.com/en/1.1.x/installation/目录Flask框架依赖虚拟环境配置Linux环境:window环境:安装virtualenvFlask框架依赖Flask包含以下的组件,在安装完Flask之后已经包含在框架里面,可以直接使用。Werkzeug 实现WS...原创 2019-09-03 10:41:12 · 356 阅读 · 0 评论 -
Flask框架入门(12)pytest测试
使用pytest包来做程序测试。安装pytest$ pip install pytest测试的应用可以使用官方的例子:https://github.com/pallets/flask/tree/master/examples/tutorial搭建测试环境我们需要在程序根目录新建一个test文件夹,存放我们的测试文件。然后新建一个测试文件test_flaskr.py,命名格...原创 2019-09-05 16:31:01 · 3356 阅读 · 0 评论