flask學習(四)

1.消息閃現

消息閃現會在請求結束時記錄信息璃饱,并(且僅在)下一請求中訪問信息为鳄。
flash()函數會閃現一條消息
get_flashed_messages()函數操作消息本身筋蓖,在模版中也可以使用诫硕。

實例

from flask import Flask,url_for,flash,render_template,redirect,request

app=Flask(__name__)
app.secret_key="some_secret"

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

@app.route('/login',methods=['GET','POST'])
def login():
    error=None
    if request.method=='POST':
        if request.form['username']!='admin' or \
            request.form['password']!='secret':
            error='Invalid credentials'
        else:
            flash('You were successfully logged in')
            return redirect(url_for('index'))
    return render_template('login.html',error=error)

if __name__ == '__main__':
    app.run()

layout.html

<!DOCTYPE html>
<title>My Application</title>
{% with messages=get_flashed_messages() %}
    {% if messages %}
        <ul class=flashes>
            {% for message in messages %}
                <li>{{message}}</li>
            {% endfor %}
        </ul>
    {% endif %}
{% endwith %}
{% block body %}
{% endblock %}

index.html

{% extends "layout.html" %}
{% block body %}
    <h1>Overview</h1>
    <p>Do you want to <a href="{{ url_for('login')}}">log in?</p>
{% endblock %}

login.html

{% extends "layout.html" %}
{% block body %}
    <h1>Login</h1>
    {% if error %}
        <p class=error><strong>Error:</strong>{{error}}</p>
    {% endif %}
    <form action="" method=post>
        <dl>
            <dt>Username:
            <dd><input type=text name=username value={{request.form.username}}></dd>
            <dt>Password:
            <dd><input type=password name=password>
        </dl>
        <p><input type="submit" value="Login"></p>
    </form>
{% endblock %}

2.日志記錄

例子:

app.logger.debug('A value for debugging')
app.logger.warning('A warning occurred (%d apples)', 42)
app.logger.error('An error occurred')

3.靜態(tài)文件

靜態(tài)文件主要包含CSS橄霉,Javascript嫌松,圖片沪曙,字體等靜態(tài)資源文件。
url_for()生成靜態(tài)文件路徑
url_for('static',filename='style.css')生成的路徑就是“/static/style.css”
定制靜態(tài)文件的真實路徑
app=Flask(__name__,static_folder='/tmp')

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末萎羔,一起剝皮案震驚了整個濱河市液走,隨后出現的幾起案子,更是在濱河造成了極大的恐慌贾陷,老刑警劉巖缘眶,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異髓废,居然都是意外死亡巷懈,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門慌洪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來顶燕,“玉大人,你說我怎么就攤上這事冈爹∮抗ィ” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵频伤,是天一觀的道長恳谎。 經常有香客問我,道長憋肖,這世上最難降的妖魔是什么因痛? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮岸更,結果婚禮上鸵膏,老公的妹妹穿的比我還像新娘。我一直安慰自己怎炊,他們只是感情好较性,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布用僧。 她就那樣靜靜地躺著,像睡著了一般赞咙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上糟港,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天攀操,我揣著相機與錄音,去河邊找鬼秸抚。 笑死速和,一個胖子當著我的面吹牛,可吹牛的內容都是我干的剥汤。 我是一名探鬼主播颠放,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼吭敢!你這毒婦竟也來了碰凶?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤鹿驼,失蹤者是張志新(化名)和其女友劉穎欲低,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體畜晰,經...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡砾莱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了凄鼻。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片腊瑟。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖块蚌,靈堂內的尸體忽然破棺而出闰非,到底是詐尸還是另有隱情,我是刑警寧澤匈子,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布河胎,位于F島的核電站,受9級特大地震影響虎敦,放射性物質發(fā)生泄漏游岳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一其徙、第九天 我趴在偏房一處隱蔽的房頂上張望胚迫。 院中可真熱鬧,春花似錦唾那、人聲如沸访锻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽期犬。三九已至河哑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間龟虎,已是汗流浹背璃谨。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鲤妥,地道東北人佳吞。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像棉安,于是被迫代替她去往敵國和親底扳。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理贡耽,服務發(fā)現衷模,斷路器,智...
    卡卡羅2017閱讀 134,626評論 18 139
  • 1. Java基礎部分 基礎部分的順序:基本語法菇爪,類相關的語法算芯,內部類的語法,繼承相關的語法凳宙,異常的語法熙揍,線程的語...
    子非魚_t_閱讀 31,597評論 18 399
  • 這個男孩25歲,很勉強的瞇眼笑氏涩,不是純粹的開心而且他身上穿的那么少届囚,卻帶那么厚的大帽子,極不搭配是尖,別扭意系。像我自己的...
    只皇皇閱讀 249評論 0 0
  • 顧海住院后,最終脫離了生命危險饺汹。當他睜開眼的時候蛔添,第一眼看見的是顧洋。顧海蹭一下坐了起來兜辞,拽著顧洋的衣領迎瞧,“因子人...
    芥墨閱讀 1,029評論 1 0
  • 貧窮會導致判斷力下降嗎凶硅? 當人類最基本的需要未能滿足的時候,他所有的注意力都會集中在那些狹窄的需求上面扫皱,沒有辦法考...
    反過來跑閱讀 287評論 0 1