html - 将HTML标记嵌入Flask WTForms字段中

标签 html flask jinja2 wtforms flask-wtforms

我将Flask与Jinja2 / WTForms结合使用来构建登录页面,我想自定义“记住我”复选框。为此,我想将一个空的<span>标记嵌入到表单的标签字段中。这是HTML文件中的Jinja2代码:

{{ login_user_form.remember|safe }} {{ login_user_form.remember.label }}


生成以下HTML:

<input id="remember" name="remember" type="checkbox" value="y"> <label for="remember">Remember Me</label>


但是,下面的HTML是我最终想要的样子-请注意标签中嵌入的<span>标签。

<input id="remember" name="remember" type="checkbox" value="y"> <label for="remember"><span></span>Remember Me</label>

最佳答案

在您的标签名称中包含span标签,并使用安全过滤器。

remember = YourField(name='<span></span>Remember Me')


然后

{{ login_user_form.remember|safe }} {{ login_user_form.remember.label|safe }}

关于html - 将HTML标记嵌入Flask WTForms字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41795398/

相关文章:

javascript - FlaskWTF 如何向 Vue 前端发送 CSRF token

python - YAML 文件的 Jinja 语法

python - Jinja2 if 语句在 vs equals on dict

html - CSS 2x3 网格布局问题

html - Firefox 与 IE 中的 <button> 行为

javascript - 如何防止 Javascript 中加载额外的函数

flask - 扩展 Flask-Security 登录模板时遇到问题

html - 使用多个背景的 CSS Sprite 表

python - 如何在 Python 和 Flask 上返回列表?

python - 无法使用 SMTP 处理程序记录 Flask 异常