钩子函数和装饰器路由实现 before_request 每次请求都会触发 before_first_requrest  第一次请求前触发 after_request  请求后触发 并返回参数 teardown_request  失败后触发 并返回异常 需要传入参数接收 from flask import Flask, request # 设置对象 app = Flask(__name__, static_url_path='/python27', static_folder='static',…
本篇涉及内容 内置函数 装饰器 内置函数 callable()   判断对象是否可以被调用,返回一个布尔值 1 2 3 4 5 6 7 8 9 10 11 num = 10 print(callable(num))   # num不能够被调用,返回False               def f1():     print("name")               print(callable(f1))     # f1可以被调用,返回True               # 输出…
jinjia2 模板 python实现 flask 内置语言  参照Djago实现  设置模板文件夹 设置模板语言 jinja2 demo6_template.html  ----> 从代码渲染值 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head>…
WTF表单  wtf.py pip install flask-wtf  # 安装 from flask_wtf import FlaskForm from wtform import StringField, PasswordField, SubmmitField app.config[" class register(flaskform): username = StringField("用户名:", render_kw={"placeholder":…
路由参数与请求方式制定   ALT+回车 pycharm 快速导包  demo3  指定访问地址  与请求方式  #   给路由传入参数 使用尖括号 ,视图函数需要接收参数 @app.route("/index/<int:user_id>", method=['POST, 'GET']) def index(user_id): return "%s + demo" % user_id from flask import Flask, request ap…
3.1正则转换器定义 Class RegexConverter(BaseConverter): regex = "[0-9]{6}" app.url_map.converters["re"] = RegexConverter @app.route("/user/<re:user_id>") def index(): return "hello wolrd" from flask import Flask from…
assert 断言 def div(num1, num2): # 断言 assert isinstance(num1, int), "值类型错误" assert isinstance(num2, int), "值类型错误" assert num2 != 0, "除数不为0" return num1 / num2 if __name__ == '__main__': print(div(100, 0)) 单元测试unittest 1.需要继承uni…
Fastify 系列教程: Fastify 系列教程一 (路由和日志) Fastify 系列教程二 (中间件.钩子函数和装饰器) 中间件 Fastify 提供了与 Express 和 Restify 中间件兼容的异步中间件引擎. 所以,Fastify 可以使用 Express 中间件. 注意:Fastify 中没有错误处理中间件(err, req, res, next).如果需要处理中间件中的错误时,只需要调用 next(new Error('error message')) 即可,Fastif…
Fastify 系列教程: Fastify 系列教程一 (路由和日志) Fastify 系列教程二 (中间件.钩子函数和装饰器) Fastify 系列教程三 (验证.序列化和生命周期) Fastify 系列教程四 (请求对象.响应对象和插件) 中间件 Fastify 提供了与 Express 和 Restify 中间件兼容的异步中间件引擎. 所以,Fastify 可以使用 Express 中间件. 注意:Fastify 中没有错误处理中间件(err, req, res, next).如果需要处理…
windos 创建环境 sudo pip install virtualenv   # 安装virtualenv virtualenv -p python dir_name cd dir_name pip install flask==0.10.1 1.0 Hello world 案例: 1 from flask import Flask 2 # 创建Flask应用程序 3 # 第一个参数指定Flask 对应的模板 在决定静态文件从哪个位置开始找 4 app = Flask(__name__,…