二手产品经理

二手产品经理

THIS IS RENO

falsk - 77天 - 在線學python100天

記錄#

  1. 今天我繼續學習與 flask 相關的知識點。
  2. 關於模板的使用:在 flask 的路由中,我們可以使用 f 函數讀取本地的 html 文件,並將其內容返回到頁面中。如果在 html 文件中遇到需要替換的變量,我們可以使用 replace 函數來替換標識字符串和相應的變量值。
  3. 關於 redirect 函數:它是 flask 提供的另一個函數,用於進行頁面跳轉。目前我還不太明白這個跳轉的作用是什麼。
  4. 在學習的過程中,我發現一個重要的點:在 flask 代碼運行時,它會首先查找 index () 路由函數,如果找不到則返回 404 錯誤。
  5. 今天的練習是編寫一個博客頁面,我們將使用模板和 redirect 函數來完成。

CODE#

from flask import Flask, redirect

app = Flask(__name__, static_url_path="/static")


@app.route('/')
def index():
    blogtitle = "R's Blog"
    link1 = "/link1"
    link2 = "/link2"
    f = open("template/index.html", "r")
    page = f.read()
    f.close
    page = page.replace("{blogtitle}", blogtitle)
    page = page.replace("{link1}", link1)
    page = page.replace("{link2}", link2)
    return page


@app.route('/link1')
def link1():
    title = "link1"
    blogdate = "Day 56 Solution"
    text = "texttexttexttexttexttexttexttexttexttexttext"
    home = "/home"
    page = ""
    f = open("template/blog.html", "r")
    page = f.read()
    f.close()
    page = page.replace("{title}", title)
    page = page.replace("{blogdate}", blogdate)
    page = page.replace("{text}", text)
    page = page.replace("{home}", home)
    return page


@app.route('/link2')
def link2():
    title = "link2"
    blogdate = "Day 57 Solution"
    text = "texttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttext"
    home = "/home"
    page = ""
    f = open("template/blog.html", "r")
    page = f.read()
    f.close()
    page = page.replace("{title}", title)
    page = page.replace("{blogdate}", blogdate)
    page = page.replace("{text}", text)
    page = page.replace("{home}", home)
    return page


@app.route("/home")
def seventySeven():
    return redirect("https://replit.com/@DengLe/python100day77#main.py")


app.run(host='0.0.0.0', port=81)
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。