我正在尝试使用将 rml 转换为 pdf,
import cStringIO
buf = cStringIO.StringIO()
rml2pdf.go(rml, outputFileName=buf)
buf.reset()
pdfData = buf.read()
response = HttpResponse(mimetype='application/pdf')
response.write(pdfData)
response['Content-Disposition'] = 'attachment; filename=output.pdf'
return response
但我收到错误消息 No module named cStringIO
最佳答案
cStringIO 在您的环境中不可用。
我建议你做这样的事情:
try:
from cStringIO import StringIO
except ImportError:
from StringIO import StringIO
更新
对于 Python 3,请使用此 io 模块和 BytesIO 类:
from io import BytesIO
关于python - cStringIO.StringIO() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28041325/