【问题标题】:Python Flask jinja2 render input field onkeyupPython Flask jinja2 渲染输入字段 onkeyup
【发布时间】:2019-09-23 18:33:07
【问题描述】:

在我的应用程序中,我想在继续我的表单之前检查一个输入字段,例如用户名是否存在。

我正在使用 Flask jinja2 进行模板化。这是我的一段代码:

 <form method="POST" action="">
   <div class="row">
     <div class="form-group col-lg-9 col-md-9 col-sm-9">
       <label for="inputUsername">User Name</label>
       {{ render_field(form.username, class="form-control rounded" onkeyup="checkUserName()") }}
       </div>

当然 onkeyup 属性不起作用,我的问题是如何执行它?

谢谢

【问题讨论】:

  • 通常,onkeyup 会启动一些 javascript 脚本。你有一个叫做'checkUserName'的javascript函数吗?
  • 我的 static/js/main.js 上确实有这个功能
  • 那么最好在此处发布该脚本。以及将 js 脚本添加到基本模板的模板部分。
  • 在检查了其他 python 烧瓶模块后,我发现 WTForm 可以验证数据输入并具有自定义验证,我可以在我的 python 代码中使用它。 js 在这里和现在是没用的。还是谢谢
  • @koul 你也可以看看这个问题stackoverflow.com/questions/56005424/…

标签: python flask jinja2


【解决方案1】:

在我的例子中使用 WTForms 进行自定义验证,这是一个不错的选择

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-29
    • 2017-12-30
    • 2023-03-23
    • 2018-09-27
    相关资源
    最近更新 更多