파이썬 웹 입력처리
조회수 403회
@app.route("/users/<userid>", methods=["GET", "POST"])
def user(userid):
if not "id" in session:
return redirect("/login")
if request.method == "GET":
user_info = fc.guild_user(session["id"], userid)
if user_info == None:
abort(404)
return render_template("user.html", user=user_info)
else:
user_info = fc.guild_user(session["id"], userid)
if user_info == None:
abort(404)
form = request.form
if not "balance" in form:
abort(400)
if not form["balance"].isdigit():
return "잔액은 숫자로만 입력해주세요."
if not (0 < int(form["balance"]) <= 10000000):
return "잔액은 1000만원까지 입력 가능합니다."
con,cur = fc.start_db(session["id"])
cur.execute("UPDATE users SET balance = ? WHERE id == ?;", (form["balance"], userid))
con.commit()
con.close()
return "ok"
사이트에서 보면 0을 입력 후 저장하면 저 오류가 뜹니다.
제가 소스만 받아서 하는거라.. 어떻게해아할지 잘 모르겠습니다..
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력