使用 jinja 将数据发送到 Javascript

2024-01-11

我有 Python 代码,其中使用 jinja 将数据发送到 Flask 中的模板。我可以访问在 HTML 中找到的代码,但是当我尝试在 Javascript 中显示数据时,它不起作用。 例如,这是我的 Python 代码:

name = "Steve"
return render_template('simple.html',data=json.dumps(name))

在我的 simple.html 代码中,在 html 正文中:

<script>
var name = {{ data }};
alert(name);
</script>

我的控制台中的错误显示“SyntaxError: Unexpected token '&'”

我知道我以前见过这个问题,但我忘记了如何解决它。


没关系,我明白了。我需要使用安全来转义代码。例子:

<script>
var name = {{ data|safe }};
alert(name);
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 jinja 将数据发送到 Javascript 的相关文章

随机推荐

  • psql: FATAL: 用户 Windows 8 密码验证失败

    我在 Windows 上安装了 postgresql 安装时它要求为该帐户创建一个用户 这在我的计算机上创建了一个名为 postgres 的新 Windows 用户 我也为其创建了一个密码 现在我想在 Windows 命令行上运行 psql
  • fork 的 Maven 项目使用什么版本标签?

    我经常不得不 fork 一个使用 Maven 的 Java 项目 通常在 github 上 当我分叉项目并进行更改时 我通常希望将版本剪切到我自己的私有 但在互联网上 maven 存储库 因此 我的自定义版本的版本标签应该是什么的问题 我做
  • 动态加载多个 JS 文件并在所有文件准备就绪时触发回调

    我有几个 JS 和 CSS 文件 需要使用 JavaScript 动态附加到 DOM 所描述的方法here https www nczonline net blog 2009 07 28 the best way to load exter
  • C# 中的私有静态变量和线程安全

    我的一位同事在多线程 C 应用程序中编写了以下代码 public class1 private static partialClass var1 new partialNonStaticClass public static method1
  • java.lang.SecurityException:发送短信:uid 10282 没有 android.permission.SEND_SMS

    我的应用程序不断崩溃并出现以下错误代码 java lang SecurityException Sending SMS message uid 10282 does not have android permission SEND SMS
  • 内核死亡并退出代码 1(VS 代码)

    这是我在 vs code 的交互窗口中运行代码时显示的错误消息 C Users rohit AppData Roaming Python Python38 site packages traitlets traitlets py 2195
  • NSTextFinder + 以编程方式更改 NSTextView 中的文本

    我有一个 NSTextView 我想使用查找栏 文本可以选择 但不可编辑 我以编程方式更改文本视图中的文本 当 NSTextFinder 在文本更改后尝试选择下一个匹配项时 此设置可能会崩溃 NSTextFinder 似乎保留了增量匹配的过
  • 当我改变页面时cookie消失

    PHP 我在我的login php页面中以这种方式设置cookie setcookie cookie id id 我打印 cookie 并且看到正确的值 但是当我使用以下命令更改页面时 header login url 我丢失了所有 coo
  • Oracle - 功能不起作用

    Oracle 功能不起作用 所以我不知道我做错了什么 我已经花了几个小时了 非常感谢一些帮助 所以基本上我有两张桌子 一张叫做student这是一个学生名单student no是主键 另一个表称为enrol其中基本上包含了学生注册的课程列表
  • D3D11:从 6 个图像创建立方体贴图

    如何在 D3D11 中从 6 个图像创建立方体贴图 我发现的所有示例仅使用一个 dds 具体来说 如何上传立方体纹理的各个面 它的工作原理如下 D3D11 TEXTURE2D DESC texDesc texDesc Width descr
  • 列出 ZIP 文件的内容

    按照技术配方的示例 我成功列出了 ZIP 文件的内容 使用 7 Zip FOR F tokens delims A in dir b s zip do 7z exe l r A gt gt listing txt 但是 这只是将 ZIP 文
  • JavaScript 无法正确呈现此数字:3494793310847464221

    我有一个有趣的问题 我一直在使用 javascript 做一些工作 数据库 ID 为 3494793310847464221 现在它作为数字输入到 javascript 中 但它使用该数字作为不同的值 无论是在输出到警报以及传递给另一个 j
  • 我希望我的视图能够获取属性的值

    我的观点不是获取我为模型设置的属性的值 要在 docController 中执行此操作 将像这样调用 var docTemplateID this get docTemplateID or and var model this get mo
  • 当 ruamel.yaml 从字符串加载 @dataclass 时,不会调用 __post_init__

    假设我创建了一个 dataclass class Foo 并添加了一个 post init 执行类型检查和处理 当我尝试yaml load a Foo目的 post init 不被调用 from dataclasses import dat
  • 通过引用的字典值

    在我们的应用程序中 我们有一些来自翻译的字符串 可以包含变量 例如在Can i have a beverage the beverage 部分应替换为变量 我当前的实现是通过拥有所有变量的名称和值的字典 然后替换正确的字符串来工作的 但是我
  • 图像高斯滤波的最佳西格玛?

    当对图像应用高斯模糊时 通常 sigma 是一个参数 示例包括 Matlab 和 ImageJ 人们如何知道西格玛应该是多少 有没有数学方法可以计算出最佳西格玛 就我而言 图像中的一些对象与背景相比更亮 我需要通过计算找到它们 我将应用高斯
  • 如何返回 Svelte 组件的渲染 HTML?

    我很难制作一个会消失的工具提示use action 我的要求是 创建以 HTML 或组件为内容的工具提示 无需将组件包装在
  • Mac OS X - SwiftUI - 如何绘制字符串(文本)和某些路径

    我正在尝试将我的旧程序之一采用到新的 SwitUI 中 我找不到在图表上绘制文本的方法 下面的示例显示两条线 实际上它将是某种显示实时电压变化的示波器 为了让故事简短 下面的片段画了两条线 然后我想在上面有一些描述 标签 线条绘制正确 但无
  • 如何等待包含非空内容的元素的存在?

    如何等待内容 文本 不为空的元素的存在 我尝试使用 xpath 选择 id test and text 但返回WebDriverWait until不检索该元素 My code selector id test and text eleme
  • 使用 jinja 将数据发送到 Javascript

    我有 Python 代码 其中使用 jinja 将数据发送到 Flask 中的模板 我可以访问在 HTML 中找到的代码 但是当我尝试在 Javascript 中显示数据时 它不起作用 例如 这是我的 Python 代码 name Stev