Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >计算机技术|我的第一个Flask程序

计算机技术|我的第一个Flask程序

作者头像
算法与编程之美
发布于 2019-11-09 15:22:00
发布于 2019-11-09 15:22:00
6910
举报

提出问题

1 Flask介绍

Flask是目前十分流行的web框架,采用Python编程语言来实现相关功能。它被称为微框架(microframework),“微”并不是意味着把整个Web应用放入到一个Python文件,微框架中的“微”是指Flask旨在保持代码简洁且易于扩展,Flask框架的主要特征是核心构成比较简单,但具有很强的扩展性和兼容性,程序员可以使用Python语言快速实现一个网站或Web服务。

解决问题

2 Hello Flask

一个最小的Flask应用如下:

from flask import Flaskapp = Flask(__name__) @app.route('/')def hello_world():return 'Hello,Flask!'if __name__=='__main__': app.run()

首先我们导入了Flask类,接着我们创建了这个类的实例,第一个参数应该是模块或包的名称,如果使用一个单一模块,就该使用__name__,然后使用route()装饰器来告诉Flask触发函数的URL。最后保存的时候不要用Flask.py作为应用名称,因为这样会与Flask本身发生冲突。

最后运行,这样就启动了一个非常简单的内建的服务器。在浏览器地址栏输入‘http://127.0.0.1:5000/‘就能看见Flask字样了

现在Web应用都是用有意义的URL,这样能帮助人们记住,提高回头率。我们可以使用route()装饰器来把函数绑定到URL:

@app.route('/')def index(): return 'Index Page' @app.route('/hello')def hello(): return 'Hello, World'

在地址栏输入‘http://127.0.0.1:5000/hello’就会出现如下界面:

3 结语

Flask 很轻,花很少的成本就能够开发一个简单的网站。非常适合初学者学习。Flask 框架学会以后,可以考虑学习插件的使用。例如使用 WTForm + Flask-WTForm 来验证表单数据,用 SQLAlchemy + Flask-SQLAlchemy 来对你的数据库进行控制。

END

实习编辑 | 王文星

责 编 | 刘玉江

where2go 团队

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Flask框架web开发:零基础入门 原
Flask框架是Python开发的一个基于Werkzeug和Jinja 2的web开发微框架,它的优势就是极其简洁,但又非常灵活,而且容易学习和应用。因此Flask框架是Python新手快速开始web开发最好的选择,此外,使用Flask框架的另一个好处在于你可以非常轻松地将基于Python的机器学习算法或数据分析算法集成到web应用中。
笔阁
2018/12/25
2K1
Flask版的Hello world
大家都知道,作为一个编程人员,学习一门语言的基础就是输出一个“Hello World”,今天就来实现下python的Web框架Flask的“Hello World”吧。
王荣胜
2020/03/12
4000
【Flask】Python基于Flask应用
比如: 使用 Flask 开发数据库的时候,具体是使用 SQLAlchemy 还是MongoEngine,选择权完全掌握在你自己的手中。
天天Lotay
2023/05/07
7630
【Flask】Python基于Flask应用
软件测试|一文带你了解Flask框架
对于初学者来说,选择Flask无疑是更好的选择,下面我们就开始介绍Flask框架。
霍格沃兹测试开发Muller老师
2023/02/12
3260
Flask 入门系列教程(一)
今天我们正式开始 Flask 的学习之旅,Flask 作为一个轻量级的 Python Web 开发框架,以其良好的扩展性和易用性,俘获了大量的簇拥者,下面就让我们一起走进 Flask 的世界吧。
周萝卜
2020/09/18
2K0
Flask从零到一 1 | 虚拟环境和第一个flask程序
大约还有二十天假期时间,这二十天我准备跟进一个Flask入门系列,大致会分为10-12篇文章。虽然我以后不想做开发,但是Web开发热度还是挺高的,所以就用了一段时间学习了一下,下学期也会有与Web有关的课程,如果对Flask感兴趣的话,可以持续跟进,希望这个系列可以帮到伙伴们。
奶糖猫
2020/08/14
5210
Flask从零到一 1 | 虚拟环境和第一个flask程序
python flask入门
在阅读本文之前,我假设你已经了解了 Python 和 HTML 的基础知识。如果还没有,那么你可以去各大教程平台自行了解
SimpleAstronaut
2022/08/09
1.2K0
从零用python flask框架写一个简易的网站
要用Python写一个网站,你可以使用Python的Web框架来开发。常见的Python Web框架包括Django、Flask、Bottle等。以下是一个简单的使用Flask框架开发的示例。
Python学习者
2023/08/14
5840
小白学Flask第一天 | 我的第一个Flask程序
相信大部分人进来读这篇文章是因为以前没接触过Flask框架,这里我给大家介绍一下这个框架。
Python进击者
2019/08/20
5560
小白学Flask第一天 | 我的第一个Flask程序
python之flask框架(二)
咱们上篇文章呢已经给大家示范了一个很简单的例子,大家可能看的很懵,不知道其中的原理。或许照猫画虎能下来,但具体怎么运行还不是很清楚,那这篇文正给大家 解释一下其中的原理帮助大家理解一下,也增添一些新的内容。先看看上次咱们写的代码
找Bug
2022/07/22
7100
python之flask框架(二)
软件测试|测试平台开发-Flask入门:Flask动态路由
之前我们介绍了flask发送http请求,以及flaskURL的详解,我们使用的路由都是固定的,一个路径和一个视图函数绑定,当访问这条路径时会触发相应的处理函数。但是当我们要处理更为复杂的情况时,比如我们有多个用户,我们要访问这几个用户的个人信息,我们不可能为每一个用户设计一个固定的路由,这样会造成大量的重复代码,复用性也不强,因为我们就需要通过动态路由来实现我们的代码复用,减少重复的代码量。在本文中,我们将详细介绍Flask动态路由的使用方法和示例。
霍格沃兹测试开发Muller老师
2023/10/19
2600
Python全栈(七)Flask框架之1.Flask简介与URL和视图介绍
有时候安装了一个Python库,可能在IDE如PyCharm中不能使用,这是因为: 通过pip安装的库默认一般在全局环境中,而PyCharm一般会默认创建虚拟环境,所以两者的环境不一致,导致安装的包不能正常导入使用,解决办法有2种:
cutercorley
2020/07/23
4.2K0
Python全栈(七)Flask框架之1.Flask简介与URL和视图介绍
一分钟学会Flask框架的安装与快速使用
您好,我是码农飞哥,感谢您阅读本文!本文将主要介绍Flask框架的安装以及快速使用。
码农飞哥
2021/08/18
1.5K0
Flask 学习-1.简介与环境准备
前言 Flask是由python开发的轻量的web框架,小巧,灵活,一个脚本就可以启动一个web项目,上手非常容易。 Flask 和 Django 框架对比 Django: 大而全,有一套完整的框架,但是耦合性高。 Auth,Permission,admin基本没用,开发快,符合 MVC 模式 Flask: 微框架,小巧灵活。 一个脚本就可以启动一个web项目,需要哪些功能,自己装。 需要熟悉MVC模式 Flask 框架简介 Flask是由 python 开发的轻量的web 微框架,“微”并不代表整个应
上海-悠悠
2022/08/26
8320
Flask 学习-1.简介与环境准备
Flask框架入门与实战:从基础应用到数据库集成
文章链接:https://cloud.tencent.com/developer/article/2465456
一键难忘
2024/11/14
3420
flask框架搭建步骤_flask 部署
把它保存为 hello.py 或其他类似名称。请不要使用 flask.py 作为应用名称,这会与 Flask 本身发生冲突。
全栈程序员站长
2022/09/27
1.2K0
flask框架搭建步骤_flask 部署
Python-基于flask的接口框架
Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务。本文参考自Flask官方文档,大部分代码引用自官方文档。
用户9925864
2022/07/27
4670
Flask Web 极简教程(二)- Flask 模板(Part A)
Flask 是一个使用 Python 实现的 Web 开发微框架,具有丰富的扩展,可以非常方便的继承 Jinja2、SQLAlchemy、WTF 等扩展。
RiemannHypothesis
2022/09/26
1.4K0
Flask Web 极简教程(二)- Flask 模板(Part A)
python框架之Flask
Flask是一个轻量级的Python Web框架,被广泛应用于快速开发Web应用和API。它的简洁而灵活的设计使得构建Web应用变得简单,同时提供了足够的扩展性,适用于各种规模的项目。本文将介绍Flask的基础概念、简单的示例和一些常用扩展。
dbdocker
2024/02/05
2220
小白学Flask第十四天 | 一文带你彻底了解蓝图是啥!
我们学习Flask框架,是从写单个文件,执行hello world开始的。我们在这单个文件中可以定义路由、视图函数、定义模型等等。
Python进击者
2019/11/25
1.1K0
相关推荐
Flask框架web开发:零基础入门 原
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档