参考博客:

https://www.cnblogs.com/xiao987334176/p/9598606.html

昨日作业讲解

昨天的作业就是,有3个视图函数,分别是/login,/student_list,/student_detail。写一个装饰器,除了/login以外,其他视图函数都要登录才行!

使用session判断!

原始代码

from flask import Flask,render_template,sessions,request,redirect

app = Flask(__name__)

USER = {'username': 'xiao', 'password': "123"}


@app.route("/login",methods=["POST","GET"])
def login():
    if request.method == "GET":
        # 前端模板中使用了msg,这里就算是传递空,也要出现msg
        return render_template("login.html", msg="")

    if request.form["username"] == USER["username"] and request.form["password"] == USER["password"]:
        return redirect("/student_list")

    return render_template("login.html", msg="用户名密码错误")


@app.route("/student_list")
def student_list():
    return "学生列表"

@app.route("/student_detail")
def student_detail():
    return "学生详情"


if __name__ == '__main__':
    app.run("0.0.0.0", 5000, debug=True)
View Code

相关文章:

  • 2021-12-03
  • 2021-11-03
  • 2021-12-21
  • 2021-11-13
  • 2021-07-09
  • 2021-12-22
  • 2021-11-16
  • 2021-11-16
猜你喜欢
  • 2021-12-14
  • 2022-02-09
  • 2021-08-06
  • 2021-08-10
  • 2022-01-12
  • 2021-07-05
  • 2022-03-07
相关资源
相似解决方案