Flask 的馈赠

我们在之前用过装饰器  但是在装饰很多函数的时候  那么这些函数的名字都是装饰器内部函数的名字了怎么办呢?

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"}
原文地址:https://www.cnblogs.com/zhaoyunlong/p/9600529.html