zoukankan      html  css  js  c++  java
  • 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(闪现)的使用

      

       

    人生就是要不断折腾
  • 相关阅读:
    胡昊—第9次作业--接口及接口回调
    胡昊—第8次作业--继承
    软件工程第三次作业——关于软件质量保障初探
    胡昊—第7次作业--访问权限、对象使用
    胡昊—第6次作业—static关键字、对象
    20194670自动生成四则运算题第一版报告
    《现代软件工程—构建之法》第一章总结
    第四次博客作业-结对项目
    第9次作业--接口及接口回调
    第八次作业--继承
  • 原文地址:https://www.cnblogs.com/xiangxiaolin/p/13274005.html
Copyright © 2011-2022 走看看