Chrome,Safari和Firefox都会正常显示我的网站。然而,似乎IE没有将我的网站视为HTML文件,而是在我输入URL时要求下载它。当我选择打开时,它会下载文件并询问打开它的程序。当我选择IE时,它显示为普通网页。
如果有任何代码可以帮助回答这个问题,我很乐意分享,但我不知道从哪里开始。
我在AWS / Ubuntu / Django堆栈上。
答案 0 :(得分:0)
我能够通过从render_to_response切换到渲染来解决这个问题。
答案 1 :(得分:0)
如果您选中Content-Type Response标头,它将为{}
,要解决这个问题,我已经创建了中间件,并且可以正常工作
class ContentTypeMiddleware(object):
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
response = self.get_response(request)
response['Content-Type'] = 'text/html'
return response