欢迎来到代码驿站!

Python代码

当前位置:首页 > 软件编程 > Python代码

Django解决frame拒绝问题的方法

时间:2021-06-09 08:06:49|栏目:Python代码|点击:

一、home页使用frame

template/home.html

<!DOCTYPE html>
<html lang="en">
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<head>
  <title>自动化测试平台</title>
</head>

<frameset id="frame" rows="*" cols="265,*" framespacing="0" frameborder="yes" border="0">
  <frame src="../left" name="leftFrame" scrolling="auto" noresize>
  <frame src="../welcome" name="mainFrame" scrolling="NO" noresize>
</frameset>
<noframes>
  <body>
  <h1>hello</h1>
  </body>
</noframes>
</html>

二、视图文件

AutoTestPlat/views.py

def home(request):
  return render(request, 'home.html')

def left(request):
  return render(request, 'left.html')

def welcome(request):
  return render(request, 'welcome.html')

三、urls映射文件

urlpatterns = [
  path('admin/', admin.site.urls),
  path('', views.login),
  path('login/', views.login),
  path('home/', views.home),
  path('left/', views.left),
  path('welcome/', views.welcome),
]

命令行执行python manage.py runserver后,Chrome浏览器打开http://127.0.0.1:8000/home/,显示如下图。打开F12,报以下错误。

在这里插入图片描述

四、解决方案

在setting.py中设置:

# 解决frame跨域问题
X_FRAME_OPTIONS = 'ALLOWALL url'

上一篇:用Python徒手撸一个股票回测框架搭建【推荐】

栏    目:Python代码

下一篇:Django-xadmin+rule对象级权限的实现方式

本文标题:Django解决frame拒绝问题的方法

本文地址:http://www.codeinn.net/misctech/138343.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有