安装flask
pip install flask
失败了好几次然后成功了,不知道为什么
简单操作
界面上显示文字
from flask import Flask #导入Flask模块
app = Flask(__name__) #创建应用程序,name模块名
@app.route("/") #路由
def index():#定义函数
return "作业好难写不完了"
#启动应用程序
if __name__ == '__main__': #快捷键main+回车
app.run()
#app.run(debug = True) 自动刷新
点开链接
html
创建templates文件夹,并在文件夹中新建.html文件
(文件执行的时候会去templates下找文件,所以templates文件名固定)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body> #在<body>里写东西
{% for days in range(9) %}
写不完作业的第{{days}}天😭<br>
{% endfor %}
#循环以{% for item in items %}开头
#{% endfor %}结尾
</body>
</html>
@app.route("/作业好难写不完了") #路由
def index2():
return render_template("hello.html")
#from flask import render_template
#hello.html为网页文件名
登录网页
创建login.html
login.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="/login" method="POST"> #POST加密,GET不加密
用户名 <input type="text" name="username" id=""><br/>
密码<input type="password" name="pwd" id=""><br/>
<input type="submit" value="登录">
{{msg}}
</form>
#<form>是表格
#用户名 密码快捷方式:input:text/password(文本显示/输入方式)+tab
#name是对接受到的信息的命名
#input:sumit—>按钮
#<br/>换行
#action="/login" 处理的请求是/login
</body>
</html>
from flask import Flask, render_template, request
@app.route("/")
def index():
return render_template("login.html")
@app.route("/login",methods=['POST'])#默认Get
def login():
username = request.form.get("username")
password = request.form.get("pwd")
#requst.form.get
if username == "zhaoxizxzx" and password == "zuoyexiebuwanla":
return "successfully login"
else:
return render_template("login.html",msg="login again")