iframe无效,然后指向Heroku URL

时间:2017-06-10 20:07:07

标签: python django heroku iframe

我在https://dj-node-project.herokuapp.com/catalog/上运行了一个Python Django应用程序,当我将其放入iframe时,我看到一个空白页面。我是否需要启用" iframe" Heroku上的设置?

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

1 个答案:

答案 0 :(得分:1)

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

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/