我不确定为什么会收到此类型错误:
文件“C:/Users/PycharmProjects/REST/app.py”,第30行,在valid_book_object中if(“isbn”在书中,“名称”在书中,“价格”在书中):TypeError:类型为“NoneType”的参数不可迭代 127.0.0.1 - - [12/Nov/2018 14:22:29] "POST /books HTTP/1.1" 500 -
代码:
from flask import Flask, jsonify, request
from test import *
app=Flask(__name__)
books=[
{'name': 'M',
'price': 6.75,
'isbn':123
},
{'name': 'G',
'price': 7.75,
'isbn':456
},
]
#GET /store
@app.route('/books') #first endpoint
def get_books():
return jsonify({'books': books})
# POST /books
#{'name': 'F',
#'price': 7.00,
#'isbn': 789
#},
def valid_book_object(book):
if ("isbn" in book and "name" in book and "price" in book):
return True
print("true")
else:
return False
print("false")
@app.route('/books', …Run Code Online (Sandbox Code Playgroud)