jinja2 是否有过滤器帮助在浏览器中仅显示变量的一部分

2024-01-06

如果我使用

{{ post.body_html | safe }}

程序将从 MySQL 中选择数据并作为完整的文章显示在浏览器上。 那么 jinja2 是否有过滤器帮助显示变量的一部分,例如文章的第一段。


您可以使用truncate()筛选。您可以将要在模板中显示的字符数作为参数发送给它:

{{ post.body_html | truncate(40) | safe }}

显然你可以编写一个函数(在你的Python文件中)来检测第一段,计算字符数并将这个数字(它返回)发送到你的truncate()在您的模板中进行过滤。

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

jinja2 是否有过滤器帮助在浏览器中仅显示变量的一部分 的相关文章

  • 如何从 Jinja 2 模板获取当前变量列表?

    如果我像这样返回 Jinja2 模板 return render response home htm context 那么如何从模板中获取上下文中的变量列表 从技术上讲 由于上下文不是作为命名字典传递的 因此需要做一些工作才能从模板内部生成
  • 如何将 JavaScript 变量插入包含 Jinja 标记的字符串中?

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

    我试图在 Jinja2 中引发错误 在 WTForm 中 如果未验证网址输入 则应引发错误 但是当我提交无效网址时 我会收到一个弹出窗口 显示 请输入网址 如何传递默认弹出窗口并添加自定义错误消息 这是主要的py from datetime
  • 如何在 Ansible 中创建“null”默认值

    我希望 lucy 遵循用户模块创建者的默认行为 即创建和使用与用户名 lucy 匹配的组 然而 对于 弗兰克 我希望主要群体是现有的群体 gid 1003 所以我的哈希看起来像这样 lucy comment dog frank commen
  • 将 dash_html_components 传递到 Jinja 模板中

    我正在使用 Python 库 Dash 文档声称它不支持使用仪表板 html 代码编写原始 html 的功能 是否有已知的解决方法 例如传递dcc Graph into render template 与烧瓶 我想要迁移到 Jinja 模板
  • 在 Jinja2 中显示嵌套字典

    我有以下 Jinja2 模板 block body for key in tree recursive set outer loop loop for subkey in tree key if subkey R tree key subk
  • Flask 和 Jinja2 使用漂白剂,图像 HTML 无法正常工作

    我一直在为自己的一个项目创建一个小博客 只有我作为用户才能访问发布页面 我之前一直在关注 Flask 教程 该教程的最终产品使您能够使用漂白剂和 Markdown 发布 HTML 并通过 Jinja2 模板传递它 In my models
  • 在 ansible shell 命令中使用 {{ 和 }}

    我的剧本里有这个 name Get facts about containers shell docker ps f name jenkins format raw Names endraw register container 请注意 我
  • NotImplementedError:无法对未注册的加载器类型执行此操作

    我正在编写一个小脚本来生成 HTML 文件 为此 我正在使用jinja2 这是我的脚本 在jinja2文档 coding utf 8 from jinja2 import Environment PackageLoader env Envi
  • 为什么这个 Jinja nl2br 过滤器会转义
    而不是

    我正在尝试实施this http flask pocoo org snippets 28 Jinja nl2br筛选 它工作正常 除了 br 是不是广告被转义了 这对我来说很奇怪 因为 p 没有被转义并且它们都在同一个字符串中 我正在使用烧
  • 如何在 Jinja 中对齐 Pandas DataFrame 列号文本

    我通过 Jinja 将 Pandas Dataframe 渲染到网页 但注意到数字列左对齐 当我尝试在特定列上应用下面的代码以右对齐并加载网页时 df df style set properties subset col1 col2 tex
  • Jinja 对可变内容进行嵌套渲染

    假设我在变量 X 中有实际的 jinja 模板代码 假设 X 的内容是 some other variable 如何在渲染 X 内容的同时显示 X 例如 这不起作用 X 因为它只是将其渲染到屏幕 some other variable 而不
  • 从 Jinja 渲染模板中删除不必要的空白

    我在用着curl观看我的网络应用程序的输出 当 Flask 和 Jinja 渲染模板时 输出中存在大量不必要的空白 它似乎是通过渲染 Flask WTF 和 Flask Bootstrap 的各种组件来添加的 我可以使用剥离这个sed 但是
  • Google App Engine 开发服务器中的 PyCrypto“ImportError:无法导入名称 blockalgo”

    我有一个使用 PyCrypto 使用 AES 加密字符串的函数 当我在单元测试中调用该函数时 一切正常 在生产环境中 它也运行得很好 但是 在GAE开发服务器上调用该函数时 会抛出错误 ImportError 无法导入名称blockalgo
  • Jinja2中获取请求参数

    如何检索请求参数a在 Jinja2 模板中 http foo bar a 1 我这个答案有点晚了 但其他解决方案并没有真正考虑到您对 Flask 的使用 事实上 您将 Flask 与 Jinja2 一起使用 这使得您的情况与其他框架有点不同
  • 显示模板中存储为二进制 blob 的图像

    我有一个模型 其中图像存储为二进制 blob 我想在模板中显示该图像以及有关该对象的其他数据 由于图像不是一个单独的文件 我不知道如何显示它 我尝试过设置标题 或使用send file or render template 但我要么没有得到
  • 如何通过循环变量在 dbt 中多次运行 SQL 模型?

    我有一个 dbt 模型 测试模型 接受地理变量 zip state region 在配置中 我想通过循环变量来运行模型三次 每次使用不同的变量运行它 问题是 我有一个如下所示的宏 它将变量附加到输出表名称的末尾 即运行测试模型 with z
  • Jinja 安装 python

    我不经常使用 Python 但现在我必须使用 我应该运行一个需要 Jinja 的 python sctipt Python2 7 安装在我的 Windows XP 上并且可以工作 但我找不到如何安装 inja 包 有人愿意为我写一份分步安装
  • Ansible 条带空白

    当我尝试在 nxos 设备上运行某些命令时 输出末尾有一个空格 我必须将输出与现有变量列表进行比较 末尾的空格导致比较错误 如何在字符串列表中使用 strip 函数 name Current TACACS server host befor
  • 使用 groupby 过滤器后应用 jinja 过滤器

    我有一个字典列表 我想按某个属性进行分组 然后按另一个属性求和 对于变量 foo 这将类似于 foo groupby a sum attribute b 这显然行不通 因为之后groupby 我有一个元组列表 有什么方法可以解压元组然后重新

随机推荐

  • emacs 中的 Command-T

    emacs 的 vim 中是否有类似 CommandT 的插件 我知道一些插件可以进行基于目录的补全 但是是否有一个插件可以在完整路径上进行匹配 一个例子 bar hello baz test hello foo hello lost ba
  • 多线程Delphi [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我在del
  • 在 Node 本地使用 dynamodb 时“无法从任何提供者加载凭据”

    我正在本地设置 dynamodb 以使用我的 Node 应用程序进行测试 为了设置它 我只是简单地复制了代码here http docs aws amazon com amazondynamodb latest gettingstarted
  • C# 转换 Unicode 字符 [重复]

    这个问题在这里已经有答案了 是否可以将像 u00e8 这样的字符串 通过使用 Streamreader 读取 WebRequestResponse 获得 转换为 unicode char 使用编码尝试了很多事情 但没有任何效果 您可以使用R
  • Asp.Net Core Web 应用程序:使用 IExceptionFilter 与自定义中间件进行全局异常处理

    Asp Net Core 支持两种方法对 Web 应用程序进行全局异常处理 实现 IExceptionFilter 或创建自定义中间件 其中一种相对于另一种有什么优势吗 我看到的大多数参考文献都是关于创建自定义中间件的 ASP NET 核心
  • Java Deprecated Class 使用已弃用的类 -- 我可以关闭编译器警告吗?

    我正在努力弃用一组 Java 类 以便不再使用它们 我不想关闭针对已弃用用法的编译器警告 但我发现如果我的一个已弃用类导入了另一个已弃用类 我也会收到警告 我不想修改我要弃用的代码 但我也不希望针对这些情况发出警告 在这些情况下 有没有办法
  • 如何从 Xcode 9 中打开的多个模拟器退出或关闭单个模拟器?

    我运行多个模拟器 我需要关闭其中一个 我怎样才能做到这一点 因为我尝试像旧版本的 Xcode 中那样关闭它 但无法关闭 选择 Simulator 进入文件菜单 gt 关闭窗口或按 Command W 它将关闭顶部的模拟器 进入 Window
  • 如何使用 NuGet.Core 创建 NuGet 包?

    我想创建一个使用 NuGet 包 NuGet Core 的应用程序 它有一个名为 PackageBuilder 的类 使之成为可能 有可用的示例 教程 文档吗 一个非常简单的例子 创建一个文件夹 其中包含您想要包含在包中的文件 写一些像这样
  • Google 开发者屏幕截图(图形资产)错误图像无效

    尝试上传任何图形 例如屏幕截图 图标 特写图形 但我不断收到来自 Google 的相同错误 而我的图片规格正确 消息是 上传错误 您需要检查您的屏幕截图图像是否有效 或 您需要修复您的特征图形是否有效 有人有同样的错误或有任何线索吗 我什至
  • 如何在表达式中计算后缀和前缀增量运算符? [复制]

    这个问题在这里已经有答案了 include stdafx h include
  • 使用 Sequelize 计算列中分组数据的平均值

    我试图找到具有相同 VenueId 的所有数据的 评级 列的平均值 我可以使用原始代码 但需要在 Sequelize 中对其进行调整 工作原始代码是 SELECT venueId AVG rating AS average FROM rev
  • 查找函数内的特定变量并将它们排序返回

    首先感谢您转发的帮助 我正在使用 Python 并且尝试在 py 文件中搜索以名称 test 开头的所有函数以及包含的所有变量 我搜索的变量的格式如下 var blabla 所以这里我有一个例子 def test 123 init var
  • 我可以获得 C# 应用程序中所有线程的堆栈跟踪吗?

    我正在工作中调试一个大型应用程序中的一个明显的并发问题 该错误仅在运行许多 12 小时后在某些性能较低的计算机上出现 并且我从未在调试器中重现它 正因为如此 我的调试工具基本上仅限于分析日志文件 C 可以轻松获取抛出异常的线程的堆栈跟踪 但
  • MongoDB C# - 获取不存在的元素的 BsonDocument

    所以我有一个 BsonDocument b 假设它有 FirstName LastName Age 您可以通过 b FirstName 等访问它 如果我尝试执行 b asdfasdf 当然不存在 它不会返回 null 而是会导致应用程序出错
  • 避免在查询中重复 SQL 片段?

    我有这个查询 伪代码 SELECT a 1 b 2 c CASE WHEN ISNULL SELECT MONTH GETDATE lt long query 0 0 THEN found ELSE SELECT MONTH GETDATE
  • 超出最大请求长度回发异常

    对于在页面加载时在 gridview 中绑定超过 500 条记录的 ASP 页面 我在单击按钮时遇到以下异常 我的页面没有任何上传控件 它包含一个文本框 按钮和网格视图 有谁知道为什么会发生这种情况 异常描述 Maximum request
  • 当应用程序在后台时,React Native 处理套接字连接的事件吗?

    我正在使用 React Native 开发聊天应用程序WebSocket在活动模式下一切正常 但是当您按下主页按钮以使应用程序处于后台模式时 WebSocketonMessage事件函数没有被触发 好处是WebSocket连接仍处于连接状态
  • 如何在十六进制 NCR 和 UTF-8 代码单元之间进行转换?

    示例 大红圈 表情符号 可以使用 HTML 显示 x1f534 但是 如果我创建一个包含相同表情符号的文本文件 使用 UTF 8 编码保存该文件 然后使用十六进制编辑器检查它 我可以看到表情符号是用这四个字节表示的 F0 9F 94 B4
  • 如何在 sbt、Eclipse 和 github 中初始化新的 Scala 项目

    如何在 sbt Eclipse 和 github 中初始化一个新的 Scala 项目 以便它们一起运行 一个新的 Scala 项目通常需要设置 sbt eclipse 如果您选择的话 和 github 以便它们一起工作 在为此设置投入一些时
  • jinja2 是否有过滤器帮助在浏览器中仅显示变量的一部分

    如果我使用 post body html safe 程序将从 MySQL 中选择数据并作为完整的文章显示在浏览器上 那么 jinja2 是否有过滤器帮助显示变量的一部分 例如文章的第一段 您可以使用truncate 筛选 您可以将要在模板中