リソースに put ハンドラーを実装しようとしています。コードは次のとおりです。
class Settings(restful.Resource):
def put(self):
settings = request.form['settings']
print settings
ここにデータを配置する方法は次のとおりです。
import requests
url='http://localhost:8000/settings'
data = {'settings': {
'record': {
'b': 'ok',
'c': 20,
'd': 60,
},
'b': {
'c': {
'd': 3,
'e': 2,
'f': 2,
},
'd': 5,
'a': 'voice',
'k': {
'l': 11.0,
'm': 23.0,
},
}
}
}
requests.put(url, data)
そしてrecord
、それを行うとコンソールにのみ出力されるため、検証を行うと、データが辞書ではないため失敗します。何が悪いのかわかりません。
Flask-RESTful Quickstartのコードと同じように見えますが、うまくいけばrequests
辞書で動作します。