Flask-RESTful概述基本的ResuFul的建立的代码是什么?
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')
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。