如何将 JavaScript 变量插入包含 Jinja 标记的字符串中?

2024-03-04

我有一个 javascript 函数,它尝试动态地将锚标记插入到网页中,其 href 属性是 Flask 路由的 url。这个烧瓶路线接受一个参数username。我想设置username为 JavaScript 变量的值。

我尝试过使用模板文字:

let username = 'user1';
let href = `{{ url_for("some.route", username=${username}) }}`

$("#elem").append('<a href=' + href + '></a>');

这会抛出一个jinja2.exceptions.TemplateSyntaxError: unexpected char '$' error.

我也尝试过字符串连接:

let username = 'user1';
let href = '{{ url_for("some.route", username=' + username + ')}}'

$("#elem").append('<a href=' + href + '></a>');

这会产生文字字符串+ username +被传递到路线。

关于如何做到这一点有什么想法吗?


None

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

如何将 JavaScript 变量插入包含 Jinja 标记的字符串中? 的相关文章

随机推荐

  • 如何从重叠的日期中获取单独的间隔

    我有一个包含开始日期和结束日期的表格 如下所示 drop table if exists Temp select into Temp from values 1 1 2011 10 09 2011 10 20 2 1 2011 10 14
  • .NET RegionInfo 类

    当我尝试使用某些 ISO 3166 国家 地区代码 孟加拉国的 BD 索马里的 SO 斯里兰卡的 LK 创建新的 RegionInfo 时 我收到一个 ArgumentException 表示它无法识别 这是怎么回事 RegionInfo
  • 注销 Django Rest Framework JWT

    我想问一下 当我使用 JWT 时注销是否是一个好主意 要登录 我发送一个带有用户名和密码的发布请求 以获取所需的令牌 保存到 localStorage 中 当然 这将允许我向需要令牌的视图发送进一步的请求 但我不确定应该如何注销用户 我可以
  • 如何写入 OSX 系统钥匙串?

    作为在 OSX 中使用 Cocoa 以编程方式创建 VPN 连接的过程的一部分 我需要将 PPP 密码存储在系统钥匙串中 当我尝试使用钥匙串 API 执行此操作时 由于调用 SecKeychainAddGenericPassword 出现以
  • 在另一个 Div 内对齐 Div

    You can visit the site I am working on here https web archive org web 20140304201224 http www thomashall idesignclass co
  • swift 2 中排序和 sortInPlace 之间的区别?

    我一直在尝试快速使用 sortInPlace 函数 但它不起作用 当我使用排序函数而不是 sortinplace 时 它 可以工作 请解释一下这两个函数之间的区别 如果您可以提供演示这两个函数的使用的小代码示例 那将非常有帮助 var mu
  • jsPDF addHTML 将低质量图像导出为 PDF

    最近两天搜索的简单问题但没有找到解决方案 我正在使用 jsPDF 的 addHTML api 将 html 转换为 pdf loadPdf on click function var pdf new jsPDF p in a4 pdf ad
  • 使用 ShinyFiles 加载数据文件

    我的 Shiny 应用程序应该加载几个数据文件 为了实现这一目标 我尝试使用ShinyFiles package https github com thomasp85 shinyFiles From ui R shinyFilesButto
  • 包中的 Cython Pickling“未找到”错误

    我在腌制 Cython 类时遇到问题 但仅当它在包内定义时才有效 这个问题被注意到了以前在线 https groups google com forum msg cython users efRRFJVuZh8 x2 R8qHBlCkJ 但
  • 如何在Python中将光标重置到同一行的开头

    SO 中与此主题相关的大多数问题如下 如何在不引入的情况下在同一行打印一些信息 新队 Q1 https stackoverflow com questions 3249524 Q2 https stackoverflow com quest
  • ZF2 文件上传集合

    我无法让我的文件上传集合正常工作 这就是我所做的 https gist github com manuakasam 1ac71daf7269616f55f0 https gist github com manuakasam 1ac71daf
  • Spring websocket - 如何获取会话数

    我在用着this https spring io guides gs messaging stomp websocket 教程 我试图弄清楚如何获取当前会话的数量 我的 WebSocketConfig 如下所示 从教程中复制并粘贴 Conf
  • Spring Boot JacksonTester 自定义序列化器未注册

    尝试运行 Jackson 库来完成一些即将进行的工作 我有以下测试模型 地址 java package com example domain import java time LocalDate import org apache comm
  • 两个值之间的百分比差异

    我使用以下简单的 JavaScript 代码来计算两个值之间的百分比差异 subOBS001 vars obs001acount vars obs001asent divOBS001 subOBS001 vars obs001asent m
  • 在批准之前测试 Facebook 集成

    我想测试一个正在开发的移动应用程序 它将使用 Facebook API 来登录用户并读取共同的好友信息 然而 据我所知 除非应用程序经过验证 否则我无法使用 API 登录用户 但为了验证应用程序 审核团队将 需要测试和验证 我的 Faceb
  • Android Studio - 模拟器:进程已完成,退出代码 -1073741819 (0xC0000005)

    每当我尝试使用模拟器运行 Android 应用程序时 都会出现错误消息 模拟器 进程已完成 退出代码 1073741819 0xC0000005 随着 模拟器 无法初始化模拟帧缓冲区 有什么解决办法吗 您应该擦除 avd 管理器中的数据并冷
  • 如何降级命令行工具 MacOS

    我遇到了动态链接器错误 clock gettime符号所以我按照这篇文章所说的做了通过 RVM 在 OS X 10 11 6 上安装 ruby 2 3 0 时缺少符号 https stackoverflow com questions 39
  • Mongoose 可选搜索查询参数?

    我有以下情况 我需要根据某些参数 如果存在 构建猫鼬查询 IE 如果这样的对象被传递 player nickname action capture 执行以下搜索 Entry find player obj player action obj
  • 如何使用贝塞尔曲线沿着路径制作图像动画

    My goal 沿着如下图所示的路径移动 动画图像 可能连接贝塞尔曲线 必须在 IE7 下工作 不要构建多个解决方案 我可以暂停 恢复移动图像 图像将沿着路径继续移动 重复 我考虑过什么 CANVAS IE7 8不支持 尚未测试explor
  • 如何将 JavaScript 变量插入包含 Jinja 标记的字符串中?

    我有一个 javascript 函数 它尝试动态地将锚标记插入到网页中 其 href 属性是 Flask 路由的 url 这个烧瓶路线接受一个参数username 我想设置username为 JavaScript 变量的值 我尝试过使用模板