问题标签 [tera]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
256 浏览

linux - 为什么 Tera 在渲染模板时会显示 TemplateNotFound?

我正在尝试使用 Tera 在 Rust 中构建一个 Web 应用程序,并且每次在render()下面的调用中都会出现恐慌。代码块示例:

链接到我的回购审查:https ://github.com/ClusterberrySquirrels/oasis/blob/oasis_db/src/main.rs

我收到以下恐慌电话:

index.html当我在页面上的这个项目开始时遇到同样的问题时,有些东西解决了这个恐慌。起初我认为是 Tera 导致了这个问题,但我没有找到任何修复它的步骤。最终,我所做的事情使它按预期运行,直到现在一切都很好。我将不胜感激有关如何解决此问题并避免将来发生此问题的任何建议。

文件结构:

我这边的故障排除不一定按顺序:

  1. 将工具链默认从 stable -> cargo build/run 切换到 nightly -> cargo build/run 并返回。
  2. 生锈更新
  3. sudo apt 更新
  4. sudo apt升级
  5. wsl --set-default-version 2
  6. 货物清洁
  7. 删除目标文件夹然后 cargo clean、cargo build、cargo run
  8. 货物更新

更新问题:最小可重现示例。

0 投票
0 回答
90 浏览

function - Rust:将函数/过滤器传递给 Tera 模板

我有一个需要导入 2 个函数的 Tera(类似 Jinja2)模板。引发需要 2 个参数的预期函数。我该如何处理?

功能之一:

模板:

编译期间引发的错误:

0 投票
0 回答
79 浏览

rust - Rust:无法渲染“路由”:上下文不是 JSON 对象。传递的值需要是键值对象:例如 context、struct、hashmap

所以我正在尝试使用 rust、rocket 和diesel 制作一个网络应用程序。代码编译得很好,但有一些未使用的衍生警告。但是在渲染模板时出现以下错误

我的代码在柴油中发出一个简单的负载查询

用户结构

我知道我的 user_coll 是用户结构的向量。但是我无法弄清楚为什么缺少序列化导数来自动执行此操作,我缺少什么?

0 投票
1 回答
90 浏览

rust - 如何在 Actix 中显示自定义 Tera 错误?

我正在研究rust//并且无法弄清楚如何在输出actix中返回自定义错误字符串。terateraactix

这是我的代码:

而不是得到some Tera error here...我想返回实际tera错误,或者更好的是,另外在stderr输出中记录错误。

0 投票
1 回答
170 浏览

rust - 如何将 tera::Error 转换为 actix_web::Error?

我正在研究rust//并且无法弄清楚如何在 . 上实现actixtrait ,或者如何转换为.teraResponseErrortera::Errortera::Erroractix_web::Error

使用以下代码片段:

我收到一个错误:

所以我尝试了以下方法:

但在这种情况下,我得到:

所以最后我试过了:

但现在得到:

我有match块的函数签名如下:

我究竟做错了什么?