【发布时间】:2021-08-28 19:47:45
【问题描述】:
我有以下代码将 json 数据集/文件发布到 Django/DRF API 数据库。
我收到错误消息
{"ohlc":["No file was submitted."]}
我做错了什么?
test_url = "http://localhost:8000/stocks/aapl/price/"
test_file = {
"aapl": open("./ohlc_aapl.json", "rb")
}
payload = x.to_dict(orient='records')
r = requests.post(test_url,
files=test_file,
json=payload)
payload 如下所示
[{'date': '2020-08-27 00:00:00',
'open': 508.57,
'high': 509.94,
'low': 495.33,
'close': 500.04,
'adjusted_close': 124.2111,
'volume': 155552408},
{'date': '2020-08-28 00:00:00',
'open': 504.05,
'high': 505.77,
'low': 498.31,
'close': 499.23,
'adjusted_close': 124.0099,
'volume': 187629920},
...
【问题讨论】:
-
错误是说没有文件被提交,所以问题出在
test_file而不是payload,test_file中有什么?
标签: python django post django-rest-framework python-requests