4 回答

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊
嘗試添加<!DOCTYPE html>并改進(jìn)代碼的格式。
<!DOCTYPE html>
<html>
<head>
<title>Home page</title>
</head>
<body>
<h1>Home Page!</h1>
<p>Hello!</p>
</body>
</html>

TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
所以你會(huì)收到內(nèi)部服務(wù)器錯(cuò)誤(500)
這意味著你編寫的Python代碼確實(shí)可以工作,但是當(dāng)請(qǐng)求到達(dá)服務(wù)器時(shí)會(huì)發(fā)生錯(cuò)誤,或者Flask找不到你的index.html文件
默認(rèn)情況下,F(xiàn)lask 將在名為的文件夾中搜索您的 index.html 文件"templates",或者您可以顯式設(shè)置模板(HTML 文件)的目錄
無論如何,我為您編寫了這個(gè)腳本,請(qǐng)嘗試在您的本地計(jì)算機(jī)上運(yùn)行它
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")
您需要?jiǎng)?chuàng)建一個(gè)名為的目錄"myTemplates"并將您的index.html 文件放入其中,當(dāng)然您可以在腳本( template_folder='myTemplates') 中更改名稱以使用另一個(gè)目錄。
如果您有任何靜態(tài)文件,例如圖像或音頻文件、視頻等...您需要?jiǎng)?chuàng)建一個(gè)名為 的目錄"static"并將所有靜態(tài)文件放在那里,或者您可以在腳本 ( static_folder='static') 中將其名稱更改為您喜歡的任何名稱。

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
僅添加 !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>

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊
我對(duì) Flask 不熟悉,但我相信它一開始就要求 !DOCTYPE 。嘗試在起始 HTML 標(biāo)記之前添加 <!DOCTYPE html>。
- 4 回答
- 0 關(guān)注
- 180 瀏覽
添加回答
舉報(bào)