二手产品经理

二手产品经理

THIS IS RENO

falsk - 77日 - オンラインでPythonを学ぶ100日

記録#

  1. 今日は、flask に関連する知識を学習し続けます。
  2. テンプレートの使用について:flask のルートで、f 関数を使用してローカルの html ファイルを読み取り、その内容をページに返すことができます。html ファイルで置換が必要な変数に遭遇した場合、置換関数を使用して識別文字列と対応する変数の値を置換することができます。
  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)
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。