在散景应用程序中嵌入iframe

时间:2017-08-22 15:48:29

标签: python iframe bokeh

对于仅在本地运行的散景文件夹应用程序,我试图在Iframe中显示PDF。下面的代码确实显示了一个iframe但不幸的是它总是只填充以下信息:" 404:Not Found"

from bokeh.models.widgets import Div
from bokeh.layouts import row
from bokeh.io import curdoc

div = Div(text="""<iframe src="path/to/pdf.pdf"></iframe>""",
          width=300, height=300)

curdoc().add_root(row(div))

除了在iframe中显示pdf之外的任何其他解决方案也会受到欢迎。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用自定义模板的文件夹应用?

在my_app /

中 你有:

my_app/main.py

my_app/templates/index.html
index.html

中的

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    {{ bokeh_css }}
    {{ bokeh_js }}
  </head>
  <body>
    <iframe src="path/to/pdf.pdf"></iframe>
    {{ plot_div|indent(8) }}
    {{ plot_script|indent(8) }}
  </body>
</html>