• falsk 与 django 钩子方法


    falsk 四大钩子方法
    # 在第一次请求之前调用
    @app.before_first_request
    def before_first_request():
    print("这是第一次请求之前调用的方法")
    #在每一次请求之前调用
    @app.before_request
    def before_request():
    print('每一次请求之前,调用这个方法')
    #在请求之后调用方法,必须传响应参数,然后将响应内容返回
    @app.after_request
    def after_request(response):
    print('在请求之后调用这个方法')
    return response
    # 在请求之后,调用服务器出现的错误信息
    @app.teardown_request
    def teardown_request(e):
    print('服务器出现的错误是%s'%str(e))

    django的钩子方法(状态保持)
    1.首先在setting中配置
    # 中间件#自定义中间件 项目名.文件名.类名
    MIDDLEWARE = ['mysite.my_middle.MyMiddle']
    2.建立templatetags 文件夹 ---my_imddle.py
    #导入中间件库
    from django.utils.deprecation import MiddlewareMixin
    #定义中间件类
    class MyMiddle(MiddlewareMixin):
    #定义请求之前的方法
    def process_request(self,request):
    request.session['str'] = 'welcome'
    print("在请求之前")
    #定义请求之后
    def process_response(self,request,response):
    print("在请求之后")
    return response
    3.可以在py文件中拿取session
    如:print(request.session.get('str','未收到'))
    也可以在请求之后删除session

  • 相关阅读:
    常见事务码说明
    常见表说明
    确认工序
    锐捷万兆交换机开启远程登录
    华为交换机相关命令
    ip网络
    深入css过渡transition
    KVM虚拟机两种配置的概念不同之处
    SSH连接服务器时,长时间不操作就会断开的解决方案
    HTTP状态码
  • 原文地址:https://www.cnblogs.com/xcsg/p/10304304.html
Copyright © 2020-2023  润新知