Python基础之Flask快速入门

简介: Python基础之Flask快速入门

概述

当你爬取了很多数据,却无法展示,当你生成了漂亮图表,却不知如何给客户看,这是因为你缺少一个web项目。本文以一个简单的小例子,简述如何通过flask创建一个web项目,并成功运行,仅供学习分享使用,如有不足之处,还请指正。

什么是Flask ?

Flask是一个使用Pyhton编写的轻量级Web应用框架,其WSGI【Python Web Server Gateway Interface】工具包采用Werkzeug,模板引擎则使用Jinja2,是目前十分流行的web框架。

Flask安装

采用pip install flask命令进行安装,如下所示:

注意:因本机已安装过,所以不需要重新安装,如果第一次安装,则需要联网进行下载软件包进行安装。

新建项目

创建建Flask项目:File-->New Project--创建Flask项目,如下所示:

Flask项目初始化目录结构,如下所示:

启动flask项目

app.py是flask项目的入口,运行app即可启动,如下所示:

注意:flask默认端口为5000,在浏览器中访问网址:http://127.0.0.1:5000即可打开,如下所示:

以上提示,表示flask项目启动成功。

创建路由

新创建的flask项目,默认只有一个根路由,即Hello Word,那么如何新增一个访问路由呢?

新增一个Python函数,然后通过@app.route('/flask') 进行声明,则表示一个flask路由。

重启flask服务,然后在浏览器里面即可访问,如下所示:

传递参数

在web项目中,经常需要从前端获取参数,在flask项目,如果需要获取参数,需要引入request对象,如下所示:

from flask import request

新增路由,然后通过request对象,获取参数,如下所示:

然后,重启服务,在浏览器中访问,如下所示:

创建页面

以上路由都是返回一个字符串,如果是复杂的系统,肯定是无法满足需求的,那么如何返回一个Html页面呢?flask项目的页面,是以模板的形式,存放于template目录下。在flask项目中,如果要使用模板,首先是要导入包,如下所示:

from flask import render_template

新增index.html页面,如下所示:

创建页面后,新增路由,返回模板即可,如下所示:

重启服务,然后在浏览器中访问,如下所示:

以上就是一个Flask项目的完整示例,旨在抛砖引玉,学习分享使用。

关于示例源码,可通过链接进行下载

备注

己亥杂诗

【作者】龚自珍 【朝代】清

九州生气恃风雷,万马齐喑究可哀。我劝天公重抖擞,不拘一格降人才。

相关文章
|
25天前
|
JSON 前端开发 API
使用Python和Flask构建简易Web API
使用Python和Flask构建简易Web API
|
25天前
|
存储 API 数据库
使用Python和Flask构建简单的RESTful API
使用Python和Flask构建简单的RESTful API
|
25天前
|
JSON 关系型数据库 测试技术
使用Python和Flask构建RESTful API服务
使用Python和Flask构建RESTful API服务
|
1月前
|
开发框架 前端开发 JavaScript
利用Python和Flask构建轻量级Web应用的实战指南
利用Python和Flask构建轻量级Web应用的实战指南
73 2
|
1月前
|
JSON API 数据格式
如何使用Python和Flask构建一个简单的RESTful API。Flask是一个轻量级的Web框架
本文介绍了如何使用Python和Flask构建一个简单的RESTful API。Flask是一个轻量级的Web框架,适合小型项目和微服务。文章从环境准备、创建基本Flask应用、定义资源和路由、请求和响应处理、错误处理等方面进行了详细说明,并提供了示例代码。通过这些步骤,读者可以快速上手构建自己的RESTful API。
48 2
|
1月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
43 1
|
1月前
|
JSON API 数据格式
构建RESTful APIs:使用Python和Flask
构建RESTful APIs:使用Python和Flask
34 1
|
26天前
|
JSON API 数据格式
使用Python和Flask构建简单的Web API
使用Python和Flask构建简单的Web API
|
关系型数据库 数据库 开发工具
利用Flask + python3.6+MYSQL编写一个简单的评论模块。
利用flask + python3.6+MYSQL编写一个简单的评论模块。输入内容提交后,会显示在页面上。 发送并接受评论框的数据 在falsk返回首页的函数前,加入methods属性。 @app.route("/", methods=["GET", "POST"]) 两种接收数据的方式 暂时性的保存,并显示在网页上.in-memory storage 主程序如下,每当程序reload时候,comments会被初始化。
2708 0
|
2月前
|
JSON API 数据格式
构建RESTful APIs:使用Python和Flask
【10月更文挑战第12天】本文介绍了如何使用Python和Flask构建一个简单的RESTful API。首先概述了API的重要性及RESTful API的基本概念,接着详细讲解了Flask框架的特性和安装方法。通过创建一个基本的Flask应用,定义了处理“图书”资源的GET、POST、PUT和DELETE方法的路由,展示了如何处理请求和响应,以及如何进行错误处理。最后,提供了运行和测试API的方法,总结了Flask在构建RESTful API方面的优势。
38 1