使用 Django 时 Vs Code 浏览器无法工作

问题描述 投票:0回答:1

我正在尝试测试 Django 项目的前端,并希望使用 VS Code 简单浏览器打开本地托管站点。这样做时,它没有给我任何输出(虽然它在 Chrome 上完美运行)并且终端向我显示了这个输出

"GET /1?vscodeBrowserReqId=1676305382720 HTTP/1.1" 200 176

我在网上没有找到任何与此问题相关的内容,想知道这是 Django 问题还是 VS 代码问题

django visual-studio-code web-applications
1个回答
0
投票

默认情况下,Django 将

X-Frame-Options
设置为
DENY
,这意味着您的网站无法嵌入 iframe 中。这就是为什么您在 VS Code 简单浏览器中看不到任何输出。

要解决此问题,您可以更新 Django 项目设置中的

X-Frame-Options
标头。在您的
settings.py
文件中,您可以添加以下行:

X_FRAME_OPTIONS = 'SAMEORIGIN'

这将允许您的网站嵌入到同源的 iframe 中。

或者,您可以从

django.middleware.clickjacking.XFrameOptionsMiddleware
中删除
settings.py

有关此中间件的更多信息,请参阅此文档:https://docs.djangoproject.com/en/5.0/ref/clickjacking/

© www.soinside.com 2019 - 2024. All rights reserved.