我尝试为我的资源实现 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
可以与字典一起使用。