91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Flask_學習筆記_06: Flask中的if語句

發布時間:2020-08-01 02:30:12 來源:網絡 閱讀:771 作者:臭臭粑粑 欄目:編程語言

今天來學習一下如何在Flask當中使用if...else語句。

要實現的功能就是如果用戶登錄了我的網站,就在首頁顯示用戶名和注銷鏈接,如果用戶沒有登錄,就顯示登錄和注冊鏈接。

.py代碼如下:

from flask import Flask, render_template

app = Flask(__name__)

@app.route("/<is_login>/")
def index(is_login):
    if is_login == '1':
        username = '張無忌'
        return render_template('index.html', username=username)
    else:
        return render_template('index.html')
if __name__ == '__main__':
    app.run(debug=True)

@app.route("/<is_login>/"),<is_login>這個URL參數就是來判斷用戶是否登錄的,本來應該要用cookie什么的做驗證的,現在還沒學到,就先用這個參數來模擬一下。
接著,視圖函數把這個控制用戶是否登錄的參數傳給視圖函數,if判斷是否== 1,1代表用戶已登錄。就獲取用戶名,return一個頁面,帶上用戶名。
def index(is_login):
if is_login == '1':
username = '張無忌'
return render_template('index.html', username=username)
再接著是如果用戶沒有登錄,就直接返回首頁。這個首頁上要顯示的內容,當然需要在html文件里定義了。
else:
return render_template('index.html')

index.html代碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>

    {% if username %}
        <a href="#">{{ username }}</a>
        <a href="#">注銷</a>
    {% else %}
        <a href="#">登錄</a>
        <a href="#">注銷</a>
    {% endif %}

</body>
</html>

重點來了:
在Flask的HTML模板中,if..else的語句,需要用以下這樣的方式:
{% if xxx %}
html代碼...
{% else %}
html代碼...
{% endif %}這種方式
所以上面的代碼就是如果用戶名為true,那就顯示用戶名和注銷鏈接,else就顯示登錄和注銷鏈接,當然這里的鏈接都是空鏈接。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

托克托县| 崇信县| 廉江市| 阿拉善盟| 云阳县| 临朐县| 澄城县| 栾城县| 陇南市| 张家界市| 云安县| 美姑县| 汝阳县| 安仁县| 奉化市| 宜川县| 手游| 罗源县| 仁寿县| 包头市| 偃师市| 楚雄市| 石景山区| 桐城市| 监利县| 麻栗坡县| 资讯| 大新县| 湖北省| 江永县| 松潘县| 桃源县| 香格里拉县| 黄山市| 闵行区| 淳安县| 琼中| 万宁市| 永兴县| 瑞安市| 华阴市|