網頁前端的最基礎部分,下方為HTML最基礎的程式碼架構
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>這個是標題</title>
</head>
<body>
這是網頁主畫面的內容
</body>
</html>
可以讓使用者容易上手的互動介面
<a herf='網址'>可點擊的內容</a>
在網頁中顯示圖片
<img src="圖片網址">
我們可以利用template樣板引擎試試看
教程: 點擊這裡
名字要對應到python那邊的檔名
# Flask網站前後端互動 09 - 超連結與圖片
# 載入Flask、Request、render_template
from flask import Flask, request, render_template
# 建立 Application 物件,設定靜態檔案的路徑處理
app = Flask(__name__, static_folder="public", static_url_path="/")
# 處理路徑 / 的對應函市
@app.route("/")
def index():
return render_template("index.html")
# 啟動Server
app.run()
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>這是標題</title>
</head>
<body>
<h3>網頁的主畫面</h3>
</body>
</html>
成果:
之後我們可以增加一些其他功能例如超連結、圖片
在HTML檔案上增加 <a herf='網址'>可點擊的內容</a>
,記得每次html編輯完先存檔
成果:
利用<a herf='自己的網址'>可點擊的內容</a>
此語法,跟自己的網站互動
我們在原始的index.html裡增加一個超連結有三種寫法,最後的呈現都是一樣的
再來在python檔裡增加一個page路徑
ㄟ!?template阿~那我們還要在templates裡再增加一個page.html,code在詳細資料內
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>page1</title>
</head>
<body>
<h1>這是分頁</h1>
</body>
</html>
我們會看到以下結果:
在html 新增<img src="圖片網址">
此語法達成目的
2.我們在html那邊新增一個圖檔
python -> 0725practice.py
# Flask網站前後端互動 09 - 超連結與圖片
# 載入Flask、Request、render_template
from flask import Flask, request, render_template
# 建立 Application 物件,設定靜態檔案的路徑處理
# http://127.0.0.1:5000/head.png 為圖片路徑
app = Flask(__name__, static_folder="public", static_url_path="/")
# 處理路徑 / 的對應函市
@app.route("/")
def index():
return render_template("index.html")
@app.route("/page")
def page():
return render_template("page.html")
# 啟動Server
app.run()
html(1) -> index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>這是標題</title>
</head>
<body>
<h3>網頁的主畫面</h3>
<a href="https://google.com/">連結到google</a>
<br>
<h3>第二個網頁 寫法1</h3>
<a href="http://127.0.0.1:5000/page">連結到自己的分頁</a>
<br>
<h3>第二個網頁 寫法2</h3>
<a href="/page">連結到自己的分頁</a>
<br>
<h3>第二個網頁 寫法3</h3>
<a href="http://localhost:5000/page">連結到自己的分頁</a>
<br>
<img src="http://127.0.0.1:5000/head.png">
</body>
</html>
html(2) -> page.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>page1</title>
</head>
<body>
<h1>這是分頁</h1>
</body>
</html>
專案目錄結構: