Django在iframe中显示pdf

时间:2019-11-20 15:49:20

标签: django python-3.x templates iframe django-2.1

当前,我正在工作流中,在左侧是输入字段,在右侧是可缩放pdf。

但是实际上我无法在iframe中显示PDF。

我在Windows上使用django 2.1.1(python 3.7.2)。 有什么解决方案可以在iframe中显示pdf?

我希望您有一些想法。.我在很多方面尝试了不同的解决方案,但实际上未显示pdf文档。 希望早日收到你的消息!

亲切的问候

1 个答案:

答案 0 :(得分:1)

我遇到过类似的设置,希望在网页中呈现PDF。 为此,我做了以下工作: 编写了一个呈现pdf名称的视图方法(在views.py中)。在urls.py中指示用于查看方法的路径。接下来,在HTML文件中,使用以下代码行:

<iframe id="iframe_pdf" src="{{ doc_file.url }}" 
      style="width:800px; height:800px;" frameborder="0"></iframe>

{{ doc_file.url }}是从View方法获得的数据,它以字符串形式返回PDF文件的位置。以我为例,pdf文件存储在MEDIA_ROOT中设置的settings.py目录中。