我已經使用XAMPP & mod_wsgi部署了我的django應用程序。在部署我的應用程序之前,一切都很好。但是,我部署它後,PDF dowloand函數將無法正常工作並返回錯誤。XHTML2PDF Django [Errno 10061]由於目標機器主動拒絕,無法建立連接
這裏是我的代碼
def render_to_pdf(template_src, context_dict, file_name):
template = get_template(template_src)
context = Context(context_dict)
html = template.render(context)
result = StringIO.StringIO()
pdf = pisa.pisaDocument(StringIO.StringIO(html.encode("ISO-8859-1")), result)
if not pdf.err:
response = http.HttpResponse(content_type='application/pdf')
response['Content-Disposition'] = 'attachment; filename="%s"' %(file_name,)
response.write(result.getvalue())
return response
return http.HttpResponse('We had some errors<pre>%s</pre>' % cgi.escape(html))
這裏快照的錯誤
[Errno 10061] No connection could be made because the target machine actively refused it
這裏的代碼導致錯誤
pdf = pisa.pisaDocument(StringIO.StringIO(html.encode("ISO-8859-1")), result)
例外位置行:
C:\Python27x32\Lib\socket.py in create_connection, line 571
這裏是我的wsgi.py的代碼
<VirtualHost *:80>
WSGIScriptAlias/"c:/xampp/htdocs/ghb/ghb/wsgi.py"
<Directory "c:/xampp/htdocs/ghb/">
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
Alias /static/ C:/xampp/htdocs/ghb/static/
<Directory c:/xampp/htdocs/ghb/static/>
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
這裏的Error Log
你能展示完整的追溯? –
我編輯了我的問題 –