python Web开发 flask轻量级Web框架

O、flask介绍
Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。
Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。

Web应用采用访问和响应的方式和用户进行交互。
主要由用户发起一个Web requetst 请求,对网页进行请求。
请求成功后由Web 服务器放回一个 response 对象对浏览器进行渲染,显示出返回的网页。
浏览器访问网页的默认是get方法
flask应用的默认Ip是本地IP 127.0.0.1 默认端口是5000

一、flask应用的基本构成

#coding=utf-8
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return "hello world"

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

app = Flask(name)
这是建立一个flask应用,并且设置flask应用的目录为该模块的目录。

@app.route(‘/’)
设置应用的路由,既访问的Web服务器的目录。

@app.route(‘/’)
def hello_world():
return “hello world”
设置路由函数,访问该路由时执行该函数。

app.run()
启动flask应用

运行程序,在浏览器中访问服务器地址即可得到返回的网页

二、flask路由和反向路由
1.参数的传递

在应用中添加一下代码,在访问WebUrl中添加参数可以把参数传递给Web后台程序。
注意:传进去的值是以字符串形式存在。

@app.route('/users/<id>')
def hello_users(id):
    return "users: " + id

这里写图片描述

2.@route路由的访问方法
路由默认的是get方法,也可以更改路由方法,例如


@app.route('/user', 
  • 4
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值