4 回答

TA貢獻1868條經驗 獲得超4個贊
嘗試添加<!DOCTYPE html>并改進代碼的格式。
<!DOCTYPE html>
<html>
<head>
<title>Home page</title>
</head>
<body>
<h1>Home Page!</h1>
<p>Hello!</p>
</body>
</html>

TA貢獻1776條經驗 獲得超12個贊
所以你會收到內部服務器錯誤(500)
這意味著你編寫的Python代碼確實可以工作,但是當請求到達服務器時會發生錯誤,或者Flask找不到你的index.html文件
默認情況下,Flask 將在名為的文件夾中搜索您的 index.html 文件"templates",或者您可以顯式設置模板(HTML 文件)的目錄
無論如何,我為您編寫了這個腳本,請嘗試在您的本地計算機上運行它
from flask import Flask, render_template
app = Flask(__name__,
static_url_path='',
static_folder='static',
template_folder='myTemplates')
@app.route('/')
def mainRouter():
return render_template("index.html")
您需要創建一個名為的目錄"myTemplates"并將您的index.html 文件放入其中,當然您可以在腳本( template_folder='myTemplates') 中更改名稱以使用另一個目錄。
如果您有任何靜態文件,例如圖像或音頻文件、視頻等...您需要創建一個名為 的目錄"static"并將所有靜態文件放在那里,或者您可以在腳本 ( static_folder='static') 中將其名稱更改為您喜歡的任何名稱。

TA貢獻1895條經驗 獲得超3個贊
僅添加 !DOCTYPE + HTML。
<!DOCTYPE html>
<html>
<html>
<head>
<meta charset="utf-8" />
<title>Home page</title>
</head>
<body>
<h1>Home Page!</h1>
<p>Hello!</p>
</body>
</html>
- 4 回答
- 0 關注
- 188 瀏覽
添加回答
舉報