编程学习网 > 编程语言 > Python > 小白学习Flask框架快速入门(新手必备!Flask框架快速入门)
2023
03-01

小白学习Flask框架快速入门(新手必备!Flask框架快速入门)


本文编程学习网主要向大家介绍了Python教程中 flask框架快速入门,通过具体的内容向大家展示,希望对大家学习Python知识点有所帮助。

刚开始编程的小白经常搞不明白Flask框架入门的知识点是什么,今天这篇文章主要介绍python教程中Flask是什么以及如何安装Flask以及快速Flask框架入门。

Flask框架入门到底难不难,Flask框架入门方法,Flask框架是什么,一起往下看看吧

一、 Flask 是什么

Flask 是基于python语言的web服务框架,他以“Mini”为特色。何为‘Mini"呢? Flask可以不依赖任何其他组建,直接搭建一个web服务,返回一个最简单的文本内容给浏览器。 因为它的“Mini”,很适合初学者,尤其是自学的初学者学习基于python的web服务。 同时,他作为一个web服务框架,又兼具灵活的扩展性。在web前端,可以灵活的引入各种模板引擎,比如jinjia2,后台数据处理可以引入各种数据库、表单处理、上传处理等组件。

二、Flask的安装

1、Python 版本

我们推荐使用最新版本的 Python 3 。这里也用Python3做例子,如果你是用Python2.7 可以参考官方的文档:
https://dormousehole.readthedocs.io/en/latest/installation.html。

2、依赖

当安装 Flask 时,以下配套软件会被自动安装。

· Werkzeug 用于实现 WSGI ,应用和服务之间的标准 Python 接口。

· Jinja 用于渲染页面的模板语言。

· MarkupSaFe 与 Jinja 共用,在渲染页面时用于避免不可信的输入,防止注入攻击。

· ItsDangerous 保证数据完整性的安全标志数据,用于保护 Flask  session cookie.

· Click 是一个命令行应用的框架。用于提供 Flask 命令,并允许添加自定义 管理命令。

3、安装 Flask

Python环境中可以使用如下命令安装 Flask:

pip install Flask

三、一个最小的应用demo

一个最小的 Flask 应用如下:

From Flask import Flask # 导入类

app = Flask(__name__) # 创建一个实例

@app.route('/')

def hello_world():

return 'Hello, World!'

if __name__ == '__main__':

app.run(port=5001, debug=True)

那么,这些代码是什么意思呢?

00001. 首先我们导入了 Flask 类。 该类的实例将会成为我们的 WSGI 应用。

00002. 接着我们创建一个该类的实例。第一个参数是应用模块或者包的名称。如果你使用 一个单一模块(就像本例),那么应当使用 __name__ ,因为名称会根据这个 模块是按应用方式使用还是作为一个模块导入而发生变化(可能是 ‘__main__’ , 也可能是实际导入的名称)。这个参数是必需的,这样 Flask 才能知道在哪里可以 找到模板和静态文件等东西。

00003. 然后我们使用 route() 装饰器来告诉 Flask 触发函数的 path (其实是域名下的path)。

00004. 函数名称被用于生成与path相关联的 URL 。函数最后返回需要在用户浏览器中显示的信息。

把它保存为 hello.py 或其他类似名称。如果是在 Windows 下,

还可以使用

C:\Python\Python36-32\python.exe "D:/aios/python 3.x/webServer/web_demo.py"

* Serving Flask app "web_demo" (lazy loading)

* Environment: production

WARNING: Do not use the development server in a production environment.

Use a production WSGI server instead.

* Debug mode: on

* Restarting with stat

* Debugger is active!

* Debugger PIN: 105-681-933

* Running on http://127.0.0.1:5001/ (Press CTRL+C to quit)

这样就启动了一个非常简单的内建的服务器。现在在浏览器中打开 http://127.0.0.1:5000/ ,应该 可以看到 Hello World! 字样。

这个服务器用于测试应该是足够了,但是 用于生产可能是不够的。

以上就是“小白学习Flask框架快速入门”的详细内容,想要了解更多Python教程欢迎持续关注编程学习网


扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取