Python flask框架入门

本文介绍了Python的Flask框架,包括Flask的简介、环境搭建、基本应用、路由、变量规则、URL构建、HTTP方法等。通过示例展示了如何创建简单的Flask应用,以及如何使用路由、变量规则和HTTP方法处理不同的请求。此外,还提到了Flask的调试模式、自定义IP和端口以及模板引擎Jinja2。
摘要由CSDN通过智能技术生成

一、Flask 简介

Flask:
Flask是一个用Python编写的Web应用程序框架。Flask基于Werkzeug(WSGI工具包)和Jinja2模板引擎。

Web Framework:
Web Application Framework(Web应用程序框架)或简单的Web Framework(Web框架)表示一个库和模块的集合,使Web应用程序开发人员能够编写应用程序,而不必担心协议,线程管理等低级细节。

WSGI:
Web Server Gateway Interface(Web服务器网关接口,WSGI)已被用作Python Web应用程序开发的标准。WSGI是Web服务器和Web应用程序之间通用接口的规范。

Werkzeug:
它是一个WSGI工具包,它实现了请求,响应对象和实用函数。这使得能够在其上构建web框架。Flask框架使用Werkzeug作为其基础之一。

jinja2:
jinja2是Python的一个流行的模板引擎。Web模板系统将模板与特定数据源组合以呈现动态网页。

Flask通常被称为微框架。它旨在保持应用程序的核心简单且可扩展。Flask没有用于数据库处理的内置抽象层,也没有形成验证支持。相反,Flask支持扩展以向应用程序添加此类功能。一些受欢迎的Flask扩展将在本教程后续章节进行讨论。

二、Flask 环境搭建

通过anaconda直接新建虚拟环境:bigdata,然后在该环境下安装flask。

pip install flask

三、应用

1.简单例子

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
   return 'Hello World'

if __name__ == '__main__':
   app.run()

输出:

访问:http://127.0.0.1:5000/

2.代码解析

  1. 导入Flask 类。 该类的实例将会成为WSGI 应用。
  2. 创建一个该类的实例。第一个参数是应用模块或者包的名称。如果使用一个单一模块(就像本例),那么应当使用 name ,因为名称会根据这个模块是按应用方式使用还是作为一个模块导入而发生变化(可能是 ‘main’ , 也可能是实际导入的名称)。这个参数是必需的,这样 Flask 才能知道在哪里可以找到模板和静态文件等东西
  3. 使用 route() 装饰器来告诉 Flask 触发函数的 URL。
  4. 函数名称被用于生成相
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值