如何强制请求xml后django的request.FILES但不request.POST?

我正在使用请求将xml文件发布到django 1.7b4,似乎请求会尝试将文件内容转换为字符串,如果转换成功,然后将其发布到request.POST或未能requist.FILES。 但是, 如何强制它总是发布request.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'])

谢谢!

链接地址: http://www.djcxy.com/p/56557.html

上一篇: How force requests post xml to django's request.FILES but not request.POST?

下一篇: JQuery send file to Django