使用 Jinja2 将值传递给 WTForms 字段

Posted

技术标签:

【中文标题】使用 Jinja2 将值传递给 WTForms 字段【英文标题】:Passing a value to WTForms field with Jinja2 【发布时间】:2013-11-07 19:54:11 【问题描述】:

这可能非常简单。但我正在使用 WTForms 并希望将字段的值设置为我从数据库中提取的变量。但不是显示动态变量,而是显示变量名称。

 form.question.label 
 form.question(value=" q.question ") 

 form.slug.label 
 form.slug(value=" q.slug ") 

所以在字段中它说“ q.question ”而不是“生命的意义是什么?”。

有没有办法在 Jinja 中显示嵌套变量?还是我需要其他一些方法来解决这个问题?任何帮助表示赞赏!

【问题讨论】:

我认为您正在寻找 form.slug(value = q.slug) 。您已经告诉 Jinja 解析第一个 中的任何内容。 【参考方案1】:

去掉双引号和模板标签。

 form.question(value=q.question) 

对于蛞蝓也是如此

【讨论】:

嘿,这就是它的用途。不要在小事上浪费时间。继续前进,制作很棒的网络应用程序。

以上是关于使用 Jinja2 将值传递给 WTForms 字段的主要内容,如果未能解决你的问题,请参考以下文章

使用 Flask/Jinja2 将 HTML 传递给模板

使用 wtforms 动态添加输入字段

有没有办法将变量传递给 Jinja2 父母?

如何使用java将值动态传递给sp?

使用 QNetWorkAccessManager 将值传递给插槽

将值传递给makefile中的现有变量[重复]