django - Django & reportlab:在同一页面的 div 上显示生成的 pdf
问题描述
我正在使用 reportlab 生成 pdf,我的视图如下所示:
def statut(request,id):
# Set up response
infoSte=sarl.objects.get(id=id)
associe=Associee.objects.all().filter(id_sarl=id)
associe_gerant=0
response = HttpResponse(content_type='application/pdf')
response['Content-Disposition'] = 'filename="form_letter.pdf"'
buff = BytesIO()
menu_pdf = SimpleDocTemplate(buff, rightMargin=60,
leftMargin=60, topMargin=65, bottomMargin=65)
story = []
#APPENDING PDF CONTENT ..
story.append(Paragraph(denomination_so,styleN))
menu_pdf.multiBuild(story, canvasmaker=FooterCanvas)
response.write(buff.getvalue())
buff.close()
return response
此视图是使用下面的 url 的渲染器
url(r'^pdfstatut/(?P<id>\d+)$',views.statut, name='statutJuridique'),
执行此网址时,会在专用页面上生成 pdf。我需要的是当我点击statut
页面左侧的链接时,pdf显示在右侧的部分:
当我的视图只返回一个只有 pdf 的响应时,我怎样才能达到这样的结果。
解决方案
推荐阅读
- javascript - 反应无法读取未定义的属性“组件”
- express - 如何在猫鼬上链接文档
- javascript - FB-Messenger 分享网址不适用于 IOS
- twitter-bootstrap-3 - bootstrap 3 网格问题 - 小列覆盖中或更大
- javascript - Vue.use(plugin) 没有调用 `install` 函数
- php - 带证书的php soapserver
- amazon-web-services - 如何使用 IAM 角色从本地 IDE(PyCharm) 连接到 AWS 服务?
- linux - 如何在脚本中提取源脚本的文件位置
- android - 错误:文件'filename.diawilink'不存在jenkins android
- java - 如何为 Java 贪吃蛇游戏创建一个简单的菜单?