【发布时间】:2015-11-27 10:10:27
【问题描述】:
我正在尝试发布以下数据。但我遇到了一个错误。你能看看吗?非常感谢。
我正在使用 Postman 发布相同的数据。它有效。
def _build_post_data(bike_instance):
"""
data = {
"apikey": "XXX",
"data": {
"created_at": "date_XX",
"Price": "Decimal_XX"
}
}
"""
data = {}
raw_data = serializers.serialize('python', [bike_instance])
actual_data = [d['fields'] for d in raw_data]
data.update(
{
"apikey": XXX,
"data": actual_data[0]
}
)
return data
发布数据
bike = Bike.objects.get(pk=XXX)
data = _build_post_data(bike)
dump_data = json.dumps(data, cls=DjangoJSONEncoder)
requests.post(url, data=dump_data)
错误
u'{"error":{"message":"422 Unprocessable Entity","errors":[["The data field is required."],["The apikey field is required."]],"status_code":422}}'
data 和 apikey 已经在字典中。那为什么我会出错?有什么想法吗?
邮递员工作
【问题讨论】:
标签: python django python-requests