【发布时间】:2020-10-16 11:16:04
【问题描述】:
我正在创建一个以 Flask 作为后端的网站,我希望我的 JavaScript 在其中查询我的 SQLAlchemy 数据库以检查是否有任何同名的用户,如果是,则显示一条消息,如果没有,然后继续路径, 任何帮助将不胜感激,谢谢
我也不想泄露我所有的用户名
我的 Flask Code 来注册用户名
@app.route("/reg/", methods=["POST", "GET"]);
def reg():
if request.method == "POST":
username = request.form["username"]
check = db.query.filter_by(username=username).first()
if check is None:
add = db(username=username)
udb.session.add(add)
udb.session.commit()
return render_template("login.html")
else:
return ('' ,304) # instead of this I want JavaScript to check and send a message that user already exists
else:
return render_template("login.html")
我的表单 HTML
<form action="#" method="POST">
<input type="text" placeholder="Enter Username" name="username">
<input type="submit" name="submit">
</form>
再次感谢
【问题讨论】:
-
你是什么意思“我的JavaScript”?如果您的意思是在 client 中,即在您的用户浏览器中运行的代码,那么它不能。拥有 Flask 后端的目的是与数据库对话并通过 API 公开数据(通常遵循 REST 原则)。
标签: javascript python flask