我有一个用 Python+Django 编写的 Web 应用程序。在我的机器上,它运行良好;一旦我将其投入生产,它就开始起作用。
出于某种原因,我的登录屏幕加载正常。但是,一旦我尝试登录,我就会以下载形式(如果我打开 gzip 中间件)或 plain text page containing the response 获得主页。 .
我的生产服务器运行Python 2.6.8,我的Django版本是1.4.1-final。我无法访问 mod_wsgi,因此我使用 CGI。这是我的.htaccess和 FCGI script 。这实际上只是一个廉价的共享托管计划,但我那里有另一个 Django 网站,运行良好。
最佳答案
这似乎不太可能,但在响应中设置不同的 content_type 有时可能会发生这种情况,例如
block 引用> block 引用>response = HttpResponse(my_data, content_type='application/vnd.ms-excel') response['Content-Disposition'] = 'attachment; filename="foo.xls"'
您可以链接一两行响应调用吗?
关于django - 为什么 Django 为我的页面提供下载服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13550934/