在 Flask WTForms 字段中嵌入 HTML 标签

Embed HTML tag in Flask WTForms field

我正在使用带有 Jinja2/WTForms 的 Flask 来构建登录页面,我想自定义一个 "Remember Me" 复选框。为此,我想在表单的标签字段中嵌入一个空的 <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 标签并使用 safe 过滤器。

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

然后

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