使用Marshmallow为Flask构建REST API。
项目描述
Flask RESTler – 使用 Flask 和 Marshmallow 构建 REST API。
已支持 SQLAlchemy、Peewee ORM 和 Pymongo。
使用Flask-restler的“Hello User”示例
from flask_restler import Api, Resource
# flask_restler.Api is subclass of Flask.Blueprint
api = Api('My awesome API', __name__, url_prefix='/api/v1')
# flask_restler.Resource is subclass of Flask.views.View
@api.connect
class HelloResource(Resource):
def get(self, resource=None):
return 'Hello World!'
# Register with your application
from your_project import app
app.register_blueprint(api)
if __name__ == '__main__':
app.run()
运行应用程序并在您的浏览器中打开 http://localhost:5000/api/v1/。
要求
python 2.7+,3.4+
安装
Flask-RESTler 应使用pip安装
pip install flask-restler
使用
文档正在准备中。需要帮助?创建一个PR。
错误跟踪器
如果您有任何建议、错误报告或不满,请向https://github.com/klen/flask-restler/issues的问题跟踪器报告。
贡献
The Flask-restler的开发在https://github.com/klen/flask-restler进行。
贡献者
许可协议
许可协议:MIT许可(见LICENSE)
如果您希望表达对项目的感激之情,欢迎您寄送明信片到
Kirill Klenov pos. Severny 8-3 MO, Istra, 143500 Russia