我得到了图像。代码如下:
from django.http import HttpResponsefrom django.template.loader import render_to_stringfrom django.template import RequestContextfrom django.conf import settingsimport ho.pisa as pisaimport cStringIO as StringIOimport cgiimport osdef dm_monthly(request, year, month): html = render_to_string('reports/dmmonthly.html', { 'pagesize' : 'A4', }, context_instance=RequestContext(request)) result = StringIO.StringIO() pdf = pisa.pisadocument(StringIO.StringIO(html.enpre("UTF-8")), dest=result, link_callback=fetch_resources ) if not pdf.err: return HttpResponse(result.getvalue(), mimetype='application/pdf') return HttpResponse('Gremlins ate your pdf! %s' % cgi.escape(html))def fetch_resources(uri, rel): path = os.path.join(settings.MEDIA_ROOT, uri.replace(settings.MEDIA_URL, "")) return path
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)