V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
john990
V2EX  ›  问与答

flask-restful 写接口,每个接口都有相同的处理逻辑,怎么写比较好?

  •  
  •   john990 · 2014-12-10 17:08:17 +08:00 · 2760 次点击
    这是一个创建于 3640 天前的主题,其中的信息可能已经有所发展或是发生改变。
    每次请求都要验证下app的签名等信息,如果不合法就禁止访问,这个怎么写?
    现在是没个函数里都加判断....
    6 条回复    2014-12-10 18:09:51 +08:00
    virusdefender
        1
    virusdefender  
       2014-12-10 17:27:37 +08:00   ❤️ 1
    middleware
    virusdefender
        2
    virusdefender  
       2014-12-10 17:28:52 +08:00   ❤️ 1
    或者每个函数之前都加一个修饰器 比如@permission_required(["edit", "add"])
    xujialiang
        3
    xujialiang  
       2014-12-10 17:34:20 +08:00   ❤️ 1
    flask 有 before_request() 这种回调吧
    clino
        4
    clino  
       2014-12-10 17:36:20 +08:00 via Android   ❤️ 1
    装饰器
    crazyxin1988
        5
    crazyxin1988  
       2014-12-10 17:40:32 +08:00   ❤️ 1
    装饰器哇
    john990
        6
    john990  
    OP
       2014-12-10 18:09:51 +08:00
    谢谢~ 搞定
    @clino
    @crazyxin1988
    用装饰器解决,要去看下python基础...

    @xujialiang
    before_request() 好像不能打断接下来的操作,我想检测不通过就返回一个错误码
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2752 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:25 · PVG 23:25 · LAX 07:25 · JFK 10:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.