V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
guyskk
V2EX  ›  Python

推荐 Flask-Restaction,为 restful api 而生

  •  1
     
  •   guyskk ·
    guyskk · 2015-11-02 20:39:27 +08:00 · 4800 次点击
    这是一个创建于 3342 天前的主题,其中的信息可能已经有所发展或是发生改变。

    主要特性

    you can do this Easily

    • Create restful api
    • Validate inputs and Convert outputs
    • Authorize and Permission control
    • Auto generate res.js
    • Auto generate documents

    Support py3 since v0.17.0

    主页 https://github.com/guyskk/flask-restaction
    文档 http://flask-restaction.readthedocs.org/zh/latest/

    目前趋于稳定,正在用它做一个博客系统 https://github.com/guyskk/kkblog
    希望听听社区的反馈意见

    第 1 条附言  ·  2015-12-10 18:37:31 +08:00

    Flask-Restaction 是一个为 RESTful API 而生的 Web 框架

    • 创建 RESTful API
    • 校验用户输入以及将输出转化成合适的响应格式
    • 身份验证和权限控制
    • 易于测试
    • 自动生成 res.js 和 API 文档
    • 支持 python3
    7 条回复    2015-11-07 16:51:20 +08:00
    Feiox
        1
    Feiox  
       2015-11-02 23:20:40 +08:00 via Android
    相比 Flask-restful 有什么优点呢
    xiqingongzi
        2
    xiqingongzi  
       2015-11-03 07:28:27 +08:00
    Mark 了,不过我记得 Flask-API 也差不多。
    而且代码理解起来比较简单
    guyskk
        3
    guyskk  
    OP
       2015-11-03 11:12:08 +08:00
    功能比 flask-restful 更强,代码比 flask-restful 更少
    guyskk
        4
    guyskk  
    OP
       2015-11-03 11:40:15 +08:00 via Android
    校验输入输出的功能最不能缺少,很多网站缺乏安全意识,另一方面没有方便的校验用户输入的工具,导致各种注入攻击漏洞。
    res.js 能很方便的操作 api ,不用记 api 的 url ,另外可以直接上传文件。
    zhangyi2099
        5
    zhangyi2099  
       2015-11-03 12:34:41 +08:00 via iPhone
    Python eve 是不是也干这个的?
    guyskk
        6
    guyskk  
    OP
       2015-11-03 12:50:10 +08:00 via Android
    eve 是和 mongodb 绑定,直接提供 GRUD 操作,然后设计了一套权限验证机制
    guyskk
        7
    guyskk  
    OP
       2015-11-07 16:51:20 +08:00
    @Feiox
    @zhangyi2099
    @xiqingongzi
    我开了个 issue , flask-restaction 相对于 flask-restful 有什么优势,或是什么特性?
    https://github.com/guyskk/flask-restaction/issues/2
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3365 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:45 · PVG 08:45 · LAX 16:45 · JFK 19:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.