flask下怎么创建弹窗

我写了一个登录功能
当账户密码不对时希望能够创建一个提示,但我不知具体该如何实现
以及希望大家提点一下代码有没有什么可以优化的地方

网页部分

<span>

        {% if name %}
        <h2>欢迎回来,{{name}}</h2>
        {% elif sb %}

        <alert('不存在该账号')>
        {% else %}
        <form method="post" action="login">
            用户 : <input name="name" type="text" size="15" maxlength="30" placeholder="请输入账号"><br>

            密码 : <input name="pasword" type="password" size="15" maxlength="30" placeholder="请输入密码"><br>
        <input type="submit" value="登录" style="position: absolute;width:40%;left:10px;"/></form>

        <a href="zhuce"><button style="right:10px;position: absolute;width:40%;">注册</button></a>

        {% endif %}
    </span></div>

flask 部分

@app.route('/',methods=['GET','POST'])
def login():
    return render_template('register.html')

@app.route('/login',methods=['GET','POST'])
def getdata():

    name = request.form.get('name')
    password = request.form.get('pasword')
    sb = ''
    if name in name_list and password == data[data.index(name_list.index(name))][2]:

        return render_template('register.html', name=name)
    else:
        flash('Thank you for registering')
        return render_template('register.html',sb='nono')

目前尝试了一种方法,给登录按键添加一个事件,在事件中判断是否弹出弹窗
网上还有一种方法,不使用弹窗,构建一个隐藏的div 块