我们在之前用过装饰器 但是在装饰很多函数的时候 那么这些函数的名字都是装饰器内部函数的名字了怎么办呢?
django中有functools进行保留你的函数名字保存 flask也可以使用functools进行原函数信息保存 并且还可以使用endpiont进行起别名 然后别名不同也可以
import functools def wapper(func): @functools.wraps(func) # 帮助我们设置函数的原信息 def inner(*args,**kwargs): return func(*args,**kwargs) return inner
send_file: 打开并返回文件 并在返回头上加上文件类型 加上content_type
jsonify:将一个字符串转化为json格式并且是以原数据类型 而json是需要dumps进行序列化后才能发送到前端
并且jsonify的格式是以原数据返回并不是想json一样需要把所有的都转化为字符串
{1:"key",2:"value"}转化完成后是 {1:"key",2:"value"} 还是原类型 json转化: 都加上“”双引号 {1:"key",2:"value"}:转化为: {"1":"key","2":"value"}