亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

莱芜市| 团风县| 绍兴市| 民丰县| 车险| 山阳县| 昌邑市| 信丰县| 泉州市| 临沭县| 洛浦县| 无锡市| 镇安县| 淄博市| 新乡县| 遵义县| 阿图什市| 汾阳市| 高唐县| 枣庄市| 泉州市| 韶山市| 勐海县| 巴青县| 威远县| 卢氏县| 竹北市| 襄城县| 大冶市| 宁化县| 沁源县| 台安县| 施秉县| 东辽县| 墨脱县| 樟树市| 大田县| 莎车县| 邓州市| 昌平区| 仁寿县|