TypeError: the JSON object must be str, bytes or bytearray, not NoneType
730 ワード
バックグラウンドからflask
ここで注意:
このような場合、flaskがデータを受信していないとは限らない.
データを受信した可能性がありますが、データの解析コードに問題があります.
最終コードは次のとおりです.
つまり、上のkeyはdataとは限らず、ページはnameかurlかもしれません.
また、flaskがデータを受信したかどうか分からない場合は、次の文で印刷できます.
バックグラウンドには次のものが表示されます.
request.form=ImmutableMultiDict([('name','菜鳥教程'),('url','http://www.runoob.com')])
ここで注意:
このような場合、flaskがデータを受信していないとは限らない.
データを受信した可能性がありますが、データの解析コードに問題があります.
最終コードは次のとおりです.
@app.route("/post_method",methods=['GET', 'POST'])
def post_method():
name = request.form.get('name')
url = request.form.get('url')
return "website name: "+name+" URL name: "+url
つまり、上のkeyはdataとは限らず、ページはnameかurlかもしれません.
また、flaskがデータを受信したかどうか分からない場合は、次の文で印刷できます.
print("request.form=",request.form)
バックグラウンドには次のものが表示されます.
request.form=ImmutableMultiDict([('name','菜鳥教程'),('url','http://www.runoob.com')])