IE不会打开我的网站而是试图下载它

时间:2016-11-05 22:16:12

标签: django apache internet-explorer ubuntu

Chrome,Safari和Firefox都会正常显示我的网站。然而,似乎IE没有将我的网站视为HTML文件,而是在我输入URL时要求下载它。当我选择打开时,它会下载文件并询问打开它的程序。当我选择IE时,它显示为普通网页。

如果有任何代码可以帮助回答这个问题,我很乐意分享,但我不知道从哪里开始。

我在AWS / Ubuntu / Django堆栈上。

2 个答案:

答案 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