Iframe不起作用,然后指向Heroku URL



我有一个 https://dj-node-project.herokuapp.com/catalog/上运行的Python Django应用程序,当我把它放到iframe中时,我看到一个空白页。我需要在 Heroku 上启用"iframe"设置吗?

<iframe src="https://dj-node-project.herokuapp.com/catalog/">
  <p>Your browser does not support iframes.</p>
</iframe>

您可以删除中间件,如下所述 你也可以使用装饰器

from django.views.decorators.clickjacking import xframe_options_exempt
  @xframe_options_exempt
  def ok_to_load_in_a_frame(request):

Django不允许使用django网站作为Iframe标签。 因为Django有中间件

' django.middleware.clickjacking.XFrameOptionsMiddleware',

不允许使用 iframe 标签将 django 站点加载到另一个网站。 它在页面加载时检查 SAMEORIGIN。你有阅读有关此主题的完整信息 https://docs.djangoproject.com/en/1.11/ref/clickjacking/

最新更新