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()