开发者社区> 问答> 正文

Flask-RESTful概述基本的ResuFul的建立的代码是什么?

Flask-RESTful概述基本的ResuFul的建立的代码是什么?

展开
收起
游客qzzytmszf3zhq 2021-11-17 22:42:16 312 0
1 条回答
写回答
取消 提交回答
  •  class xxxApi(Response): -------视图类
                def get(self):
                    pass
                 ....
    
            http://127.0.0.1:5000/user
            这个路径可以做的事:
                    get
                    post
                    put
                    delete
                    ...
            增加  修改  删除  查询  是通过请求方式完成的
            路径产生:
            api.add_resource(xxxApi,'/user')
            api.add_resource(xxxApi,'/goods')
            api.add_resource(xxxApi,'/order')
    
        api解析路径参数
            http://127.0.0.1:5000/user/1
            api中的路径参数解析(与模板中的路径参数解析类型):
            class UserGetIdResource(Resource):
                @marshal_with(user)
                def get(self, uid):
                    users = User.query.get(uid)
                    return users
            api.add_resource(UserGetIdResource, '/user/<int:uid>')
    
        endpoint的使用,便捷的反向解析出api
            # 定义类视图
            class UserResource(Resource):
                def put(self):
                    print('endpoint的使用,反向解析出api:', url_for('all_user'))
                    return {'msg': '-------->ok'}
            api.add_resource(UserResource, '/user', endpoint='all_user')
    
    2021-11-17 22:42:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
编程语言如何演化—— 以 JS 的 private 为例 立即下载
编程语言如何演化-以JS的private为例 立即下载
ui-model,跨框架复用 立即下载