我正在try 使Django能够允许一个特定的视图嵌入到外部站点上,最好不受站点限制.

在我的views.py文件中,我添加了以下代码,其中视图futurebig是我想要嵌入的视图:

from django.views.decorators.clickjacking import xframe_options_sameorigin
...
@xframe_options_sameorigin
def futurebig(request):
    ...
    return render_to_response('templates/iframe/future_clock_big.html', context_dict, context)

据我所知,这不会有什么帮助,因为它只支持嵌入到同一服务器中.

如何设置该特定视图的标题以使其能够嵌入到任何网站中?

郑重声明,我只是一个前台开发人员,开发网站的后端开发人员不再与我合作,并拒绝记录他的代码,所以,如果有人能帮助我,仔细解释我应该在哪里做什么修改,我将非常感谢.

谢谢你.

据我所知,Django版本是1.6

推荐答案

您正在朝着正确的方向前进,但是您需要的确切decorator 是‘xframe_options_exempt’.

from django.http import HttpResponse
from django.views.decorators.clickjacking import xframe_options_exempt

@xframe_options_exempt
def ok_to_load_in_a_frame(request):
    return HttpResponse("This page is safe to load in a frame on any site.")

PS:Django 1.6不再受支持.现在是升级的好时机.

Django相关问答推荐

为什么当对字段使用自定义序列化器时,Django Rest框架中Inbox字段会消失?

在Django的反向函数中添加动态URL

Django多对多关系报错:<title> object (None)>需要先设置id字段的值.

有没有办法在Django中按需/点击仅获取和序列化一部分数据以提高性能?

django.template.response.ContentNotRenderedError: 必须渲染响应内容才能迭代

Django 和 HTML 无法从指定时间开始视频

Django `UniqueConstraint` 异常处理方式与 'unique=True' 相同

遍历django模板中的外键相关表

Django Rest Framework 中的 to_representation() 可以访问普通字段吗

如何在 Django 中创建一个独特的 slug

Django RESTful API - django-piston vs. django-tastypie

relation "django_site" does not exist

如何在 django 模板中将名称反转为绝对 url?

如何在 Django 中配置 X-Frame-Options 以允许 iframe 嵌入一个视图?

在 Django 中扩展 urlize

Django - 了解 X-Sendfile

settings.DATABASES 配置不正确使用 django 1.4 执行 syncdb 时出错

Django manage.py:在其依赖之前应用迁移

Django Admin - save_model 方法 - 如何检测字段是否已更改?

Django 将多个模型传递给一个模板