中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

崇州市| 龙川县| 延津县| 任丘市| 会理县| 革吉县| 子洲县| 兴业县| 信阳市| 崇义县| 彭泽县| 鹿泉市| 嘉黎县| 鲁山县| 平潭县| 禄丰县| 海淀区| 汝城县| 东乌| 梅河口市| 长顺县| 西青区| 浮山县| 高安市| 大田县| 莲花县| 安庆市| 聊城市| 射阳县| 金华市| 栾城县| 平罗县| 万全县| 南木林县| 灌阳县| 南昌市| 长乐市| 溧阳市| 财经| 乐山市| 高邮市|