3
,我想送一個HTTP POST多部分包含2個參數:Django的測試 - 如何在我的Django的測試中發送一個HTTP後多部分用JSON
- JSON字符串
- 文件
def test_upload_request(self):
temp_file = tempfile.NamedTemporaryFile(delete=False).name
with open(temp_file) as f:
file_form = {
"file": f
}
my_json = json.dumps({
"list": {
"name": "test name",
"description": "test description"
}
})
response = self.client.post(reverse('api:upload'),
my_json,
content=file_form,
content_type="application/json")
os.remove(temp_file)
def upload(request):
print request.FILES['file']
print json.loads(request.body)
我的代碼不起作用。任何幫助? 如果有必要,我可以使用外部Python LIB(我想用請求) 謝謝
謝謝@falsetru這麼簡單,你讓我一天 –
@guillaumevincent,歡迎您。祝你今天愉快。 – falsetru