gpt4 book ai didi

django - 为什么 Django 将我的页面作为下载提供?

转载 作者:可可西里 更新时间:2023-11-01 16:34:24 25 4
gpt4 key购买 nike

我有一个用 Python+Django 编写的 Web 应用程序。在我的机器上,它工作正常;我一将它投入生产,它就开始出现问题。

出于某种原因,我的登录屏幕加载正常。但是,一旦我尝试登录,我就会以下载(如果我打开 gzip 中间件)或 plain text page containing the response 的形式获得主页。 .

我的生产服务器运行 Python 2.6.8,我的 Django 版本是 1.4.1-final。我无权访问 mod_wsgi,所以我改用 CGI。这是我的 .htaccessFCGI script .这实际上只是一个廉价的共享主机计划,但我在那里有另一个运行良好的 Django 站点。

最佳答案

这似乎不太可能,但在您的响应中设置不同的 content_type 有时会导致这种情况发生,例如

response = HttpResponse(my_data, content_type='application/vnd.ms-excel') response['Content-Disposition'] = 'attachment; filename="foo.xls"'

(Django Docs)

你能链接一两行你的回复电话吗?

关于django - 为什么 Django 将我的页面作为下载提供?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13550934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com