【问题标题】:Embed HTML tag in Flask WTForms field在 Flask WTForms 字段中嵌入 HTML 标签
【发布时间】:2017-06-07 07:35:38
【问题描述】:

我正在使用 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 是我最终想要的 - 请注意标签中嵌入的 &lt;span&gt; 标记。

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

【问题讨论】:

    标签: html flask jinja2 wtforms flask-wtforms


    【解决方案1】:

    在标签名称中包含 span 标签并使用 safe 过滤器。

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

    然后

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-28
      • 2019-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      相关资源
      最近更新 更多