【问题标题】:Flask: how to get json with specific idFlask:如何获取具有特定 ID 的 json
【发布时间】:2019-07-23 16:34:32
【问题描述】:
我正在参与烧瓶,在路由方面需要一些帮助。
我想为开发人员创建一个 API,它可以根据获取请求提供 json 响应。
这已经在工作了:
@app.route("/jsonusers") def jsonusers():
响应 = app.response_class(
响应=json.dumps(用户),
状态=200,
mimetype='应用程序/json'
)
响应:所有用户。
如何访问特定用户:
1)获取它们(例如:/jsonusers/{user-id}
2)更新用户(Put-Method:like /jsonusers/{user-id}/update?name=smith&e-mail=smith@gmail.com
也许您还可以推荐一个与 Flask (Angular?) 配合得很好的前端框架
感谢社区
汉斯
【问题讨论】:
标签:
json
http
flask
crud
put
【解决方案1】:
如果您需要从 get 或 post 调用中访问数据。你可以这样做:
@app.route("/jsonusers/<user_id>")
def jsonusers(user_id):
//then you can acces it by the name user_id
@app.route("/jsonusers",methods=["get","post"])
def jsonusers():
user_id = request.args["user_id"]
//here your call would be something like http://url:port/jsonusers?user_id=the_id_of_the_user
Angular 和 boostrap 可以很好地与 jinja 和烧瓶配合使用,所以没问题