小编LPG*_*PGA的帖子

Flask TypeError:“NoneType”类型的参数不可迭代

我不确定为什么会收到此类型错误:

文件“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)

pycharm python-3.x flask-restful

5
推荐指数
1
解决办法
4372
查看次数

标签 统计

flask-restful ×1

pycharm ×1

python-3.x ×1