flask01

flask制作web项目

flask制作项目接口

接口测试(postman)

自动化测试(自动化登录,注册...)

flask知识点梳理

flask核心四部分内容
路由和视图
内容展示
orm(操作数据库)
模块化/单元测试

简介

flask和Django一样是制作web项目的基础
bs架构:浏览器/服务器项目

Python制作web项目技术

Django
flask
tornado

虚拟环境

项目制作:日常开发中,一个项目对应一个虚拟环境
虚拟环境实现项目开发互相隔离,实现多个版本的库并存

路由和视图

路由定义@app.route(路径,methods=【‘get/post/put/delete’】)
判断请求方法request.method
路径传参数@app.route('/路径/string:name/<string:pwd>/')函数中崔颖两个参数接受

响应

响应文本:return
响应页面:return render_template('网页',参数1=值1......)
响应json接口
重定向 return redirect(URL_for(‘函数名’,参数1=值1,......))

异常捕获

abort,异常抛出
errorhandler(参数),异常捕获

from flask import Flask,abort

app = Flask(__name__)

@app.route('/game/<int:age>')
def play_game(age):
    #异常抛出
    abort(404)

    return "helloworld"

#异常捕获
@app.errorhandler(404)
def page_not_found(e):
    print(e)
    return "找不到服务器资源,服务器搬家了"

if __name__ == '__main__':
    app.run()
原文地址:https://www.cnblogs.com/wml3030/p/14166700.html