我使用请求将xml文件发布到django 1.7b4,似乎请求会尝试将文件内容转换为字符串,如果成功转换然后将其发布到request.POST,或者无法requist.FILES。但是,如何强制它总是发布到请求.FILES?
这是我的代码:
f = open(full_name, 'rb')
files = {'file': f}
res = requests.post(url, files=files, data={'filename':filename})
f.close()
和丑陋的视图功能:
if 'file' in request.FILES:
log_tree = etree.parse(request.FILES['file'])
elif 'file' in request.POST:
log_tree = etree.fromstring(request.POST['file'])
THX!