一 * flask項(xiàng)目框架
二 * manage.py????
#導(dǎo)入Flask包 渲染模板 和請(qǐng)求from flaskimport Flask,render_template,request
#實(shí)例化Flask對(duì)象 __name__表示當(dāng)前本模板
app=Flask(__name__)
#設(shè)置路由默認(rèn)路徑是index頁(yè)面
@app.route('/')
def index():
return render_template('index.html')
#設(shè)置路由 登錄函數(shù)? form表單中有g(shù)et和post方法
@app.route('/login',methods=['GET','POST'])
def login():
#判斷一下請(qǐng)求的方法是get還是post方法
? ? if request.method=='GET':
???????????? return render_template('login.html')
??? elif request.method=='POST':
?????????????? uname=request.form['uname']
??????????????? pwd=request.form['pwd']
#判斷一下從表單中獲得的值是以下的內(nèi)容的話就直接登陸成功
? ? ? ? if uname=='root' and pwd=='root':
return render_template('success.html',uname=uname)
else:
#如果從表單中獲得的值不是以下內(nèi)容就會(huì)顯示錯(cuò)誤信息
? ? ? ? ? ? err_msg='用戶名密碼輸入錯(cuò)誤'
? ? ? ? ? ? return render_template('login.html',err_msg=err_msg)
if __name__ =='__main__':
app.run(debug=True)
三 *? index.html
<!DOCTYPE html>
<html lang="en">
? ? <meta charset="UTF-8">
? ? <title>網(wǎng)頁(yè)首頁(yè)展示
? ? <link rel="stylesheet" href="/static/css/index.css" type="text/css">
<div id="box">
? ? <h1>網(wǎng)頁(yè)展示首頁(yè)
? ? <img src="/static/image/油畫(huà).jpg">
? ? <a href='/login'>登錄</a>
</html>
四? *? login.html
<!DOCTYPE html>
<html lang="en">
? ? <meta charset="UTF-8">
? ? <title>登陸頁(yè)面展示
<h1>登錄頁(yè)面展示</h1>
<form action="#" method="post">
? ? 用戶名*<input type="text" name="uname">
? ? 密碼*<input type="password" name="pwd">
? ? <input type="submit" value="提交">
<span style="color:red;">{{err_msg}}
</html>
五? * success.html
<!DOCTYPE html>
<html lang="en">
? ? <meta charset="UTF-8">
? ? <title>登錄成功頁(yè)面
<h1>登錄頁(yè)面成功
<h3>歡迎<span style="color:red;">{{uname}}</span>登陸成功
</html>
六? *?? index.css
#box{
margin:0? auto;
? ? padding:0;
? ? width:500px;
? ? height:500px;
? ? border:1px red solid;
}
h1{
color:deepskyblue;
}