• flask框架疑难杂症


    1.__name__ 的作用:

      用当前文件作为启动目录的时候,打印__name__为__main__:

       

      而其他文件启动导入带__name__的时候,打印则为带__name__的文件名(不带.py)

      

    2.flask应用对象初始化参数说明

      

      

      启动项目后,可以根据静态目录访问相应的资源,路径/static在应用对象初始化的时候可以修改:

      

      修改过后路径/static则无法访问,需要访问/python,同理其他两个参数也一样,如下图:

      

    3.flask获取配置的常用方法  

      

    4.flask读取配置参数的方式  

      

    5.flask查看路由映射 

      

    6.flask路由提取参数及转换器的使用

      转换器:

      

       自定义转换器的使用:

      

       转换器进阶:

        路由匹配到对应的正则表达式之后,将匹配到的传递给BaseConverter的to_python方法,再由to_python方法返回给对应的视图函数当做参数处理:  

        

        当时用重定向的时候,重定向到的路由如果要传递参数,则先将参数传递给to_url方法,再将参数返回给重定向参数

        

    7._with的使用:

      with使用的时候首先会调用__enter__方法,然后执行相应的代码逻辑,退出先执行__exit__方法

      

    8.abort的使用:

      

    9.自定义错误处理方法:

      

    10.设置响应体的两种方法:

      

    11.返回json数据的方法:

      

    12.flask中cookie的使用

      

    13.flask的上下文对象:

      请求上下文:request    session都属于请求上下文对象

      应用上下文:current_app   g 都属于应用上下文对象

        current_app:表示当前运行程序文件的实例对象

        g:处理请求时,用于临时存储的对象,每次请求都会重置这个对象

    14.flask请求钩子:

      before_first_request:在处理第一个请求前运行

      before_request:在每次请求前运行

      after_request(response):如果没有未处理的异常抛出,在每次请求后运行

      teardown_request(response):在每次请求后运行,即使有未处理的异常抛出

      

     15.flask中flash(闪现)的使用

      

       

    人生就是要不断折腾
  • 相关阅读:
    k8s-pv
    k8s ---kubectl 部署时,pull image 报错,拉取不到镜像
    【knowledgebase】不要在一个很大的RDD上调用collect
    【knowledgebase】如何知道partition数
    Spark SQL External Data Sources JDBC官方实现写测试
    Spark SQL External Data Sources JDBC官方实现读测试
    Sqoop2入门之导入关系型数据库数据到HDFS上(sqoop2-1.99.4版本)
    Spark Streaming、Kafka结合Spark JDBC External DataSouces处理案例
    Spark Streaming、HDFS结合Spark JDBC External DataSouces处理案例
    Spark SQL External Data Sources JDBC简易实现
  • 原文地址:https://www.cnblogs.com/xiangxiaolin/p/13274005.html
Copyright © 2020-2023  润新知