from flask import Flask, jsonify , request,render_template,
app = Flask(__name__)
app.config['JSON_AS_ASCII'] = False
books = [
{"id": 1, "name": '三国演义'},
{"id": 2, "name": '水浒传'},
{"id": 3, "name": '西游记'},
{"id": 4, "name": '红楼梦'},
]
@app.route('/')
def hello_world():
return 'hello world'
@app.route('/books/list')
def book_list():
# return books # 直接返回books会报错的,类型格式不支持
return jsonify(books) # 直接返回books会报错的,类型格式不支持
'''
@app.route('/book/<int:book_id>')#根据id获取字典里其中一个值
def book_detail(book_id):
for book in books:
if book_id == book['id']:
return book
return f"id:{book_id}的图书不存在!"
'''
@app.route('/book/<int:book_id>')#根据id获取字典里其中一个值
def book_detail(book_id):
for book in books:
if book_id == book['id']:
return book
if book_id != book['id'] :#这里book_id != book 不能和book_id == book 放在同一级(判断会出错,除了1,其他id都会报不存在:因为在同一级, book_id 与 book['id']会一直不等),
return f"id:{book_id}的图书不存在!"
if __name__ == '__main__':
app.run(debug=True)
http://127.0.0.1:5000/books/list
http://127.0.0.1:5000/book/1
http://127.0.0.1:5000/book/9
原文地址:https://blog.csdn.net/xing2516/article/details/134686135
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_32708.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。