开发者社区> 问答> 正文

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

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

展开
收起
游客qzzytmszf3zhq 2021-11-17 22:42:16 315 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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载