我知道我可以使用快捷方式模块让它变得更容易,但只是为了看看我是否可以手动完成它我试图自己创建并返回一个响应对象但是无法让它工作:
import urllib2
def djangoview(request):
data = '<byte string>'
open('body.txt', 'wb').write(data)
headers = {'Content-Type' : 'something', 'Accept' : 'somethingelse'}
newresponse = urllib2.Request('file:body.txt', None, headers)
return HttpResponse(newresponse)
答案 0 :(得分:1)
我不明白你要做什么。它是一个视图的合同,它返回一个django.http.HttpResponse的实例 - 你根本不允许返回任何其他内容。这样做不是捷径,而是必要的。