falsk_用戶登錄系統(tǒng)練習(xí)

1. 在vs code中創(chuàng)建以下目錄:

www
│ server.py
├─imgs
└─templates
        base.html
        column.html
        index.html
        login.html

server.py 是服務(wù)器文件置逻,templates文件夾放置html模板,imgs放置圖片备绽,不要改變文件夾名稱券坞。

2. server.py

from flask import Flask,render_template,url_for,redirect,request
from wtforms import Form,TextField,PasswordField
from wtforms.validators import Required

app = Flask(__name__)

class LoginForm(Form):
    username = TextField('username',[Required()])
    password = PasswordField('password',[Required()])

@app.route("/")
def index():
    return render_template('index.html',message=["hello","world"])

@app.route('/login',methods=["GET","POST"])
def login():
    myForm = LoginForm(request.form)
    if request.method == "POST":
        if myForm.username.data == 'jack' and myForm.password.data == "123" and myForm.validate():
            return redirect(url_for('column'))
        else:
            return render_template('login.html',ticks='賬戶密碼錯誤鬓催!',form=myForm)
    return render_template('login.html',form=myForm)

@app.route('/column')
def column():
    return render_template("column.html")

if __name__ == '__main__':
    app.run(host='0.0.0.0',debug=True) 

3. base.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <a href="{{ url_for('index')}}"> index </a> 
    <a href="{{ url_for('login')}}"> login </a> 
    <hr>
    {% block content %}
    {% endblock %}
<div> 
    copyright superexpo ,all right recived!
</div>  
</body>
</html>

4. index.html

{% extends "base.html" %}
{% block content %}
<h1>首頁</h1>
{% if ticks %}{{ticks}}{% endif %}
{% for  m in message%}
{{m}}<br>
{% endfor %}
{% endblock %}

5. login.html

 {% extends "base.html" %}
{% block content%}
<h1>登錄界面</h1>
<form  method="post">
    username{{ form.username}}<br>
    password{{ form.password}}<br>
    <input type="submit" name="submit">
    <input type="reset"><br>
    {% if ticks %}{{ticks}}{% endif %}<br>
</form>
{% endblock %}

6. column.html

{% extends "base.html" %}
{% block content%}
<h1>驗證通過!</h1>
{% endblock %}

小結(jié):

  1. 手寫html是非常費時費力的工作恨锚,好在我們有emmet工具宇驾,html:5 語法可以生成html框架,配合其他語法可以像寫公式一樣快速的寫出大段html猴伶;
  2. 用wtform 插件取代硬寫表單课舍;
  3. 用 app.run(host='0.0.0.0',debug=True) 參數(shù)可以實現(xiàn)局域網(wǎng)內(nèi)訪問。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蜗顽,一起剝皮案震驚了整個濱河市布卡,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌雇盖,老刑警劉巖忿等,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異崔挖,居然都是意外死亡贸街,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進店門狸相,熙熙樓的掌柜王于貴愁眉苦臉地迎上來薛匪,“玉大人,你說我怎么就攤上這事脓鹃∫菁猓” “怎么了?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵瘸右,是天一觀的道長娇跟。 經(jīng)常有香客問我,道長太颤,這世上最難降的妖魔是什么苞俘? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮龄章,結(jié)果婚禮上吃谣,老公的妹妹穿的比我還像新娘。我一直安慰自己做裙,他們只是感情好岗憋,可當(dāng)我...
    茶點故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著菇用,像睡著了一般澜驮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上惋鸥,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天杂穷,我揣著相機與錄音,去河邊找鬼卦绣。 笑死耐量,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的滤港。 我是一名探鬼主播廊蜒,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼溅漾!你這毒婦竟也來了山叮?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤添履,失蹤者是張志新(化名)和其女友劉穎屁倔,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體暮胧,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡锐借,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了往衷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钞翔。...
    茶點故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖席舍,靈堂內(nèi)的尸體忽然破棺而出布轿,到底是詐尸還是另有隱情,我是刑警寧澤来颤,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布汰扭,位于F島的核電站,受9級特大地震影響脚曾,放射性物質(zhì)發(fā)生泄漏东且。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一本讥、第九天 我趴在偏房一處隱蔽的房頂上張望珊泳。 院中可真熱鬧,春花似錦拷沸、人聲如沸色查。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽秧了。三九已至,卻和暖如春序无,著一層夾襖步出監(jiān)牢的瞬間验毡,已是汗流浹背衡创。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留晶通,地道東北人璃氢。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像狮辽,于是被迫代替她去往敵國和親一也。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,066評論 2 355

推薦閱讀更多精彩內(nèi)容