解決python訪問(wèn)報(bào)錯(cuò):jinja2.exceptions.TemplateNotFound:index.html
背景
項(xiàng)目目錄結(jié)構(gòu)
test/
–index.html # 主頁(yè)
–app.py
–count.json # 存儲(chǔ)訪問(wèn)數(shù)據(jù)文件
三個(gè)文件均在同一級(jí)。
文件內(nèi)容
app.py
from flask import Flask from flask import render_template from json import load, dump app = Flask(__name__) app.config["SECRET_KEY"] = '123456' @app.route("/") def index(): with open("count.json") as f: # 讀取計(jì)數(shù)文件并+1回寫 people = load(f) + 1 with open("count.json", "w") as f: dump(people, f) return render_template("index.html", people=str(people)) if __name__ == "__main__": app.run(host="127.0.0.1", port="8000", debug=True)
count.josn
0
index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>首頁(yè)</title> </head> <body> <h1>網(wǎng)站首頁(yè)</h1> <p>Hello World! 該頁(yè)面已被訪問(wèn)<b>{{ count }}</b>次。</p> </body> </html>
運(yùn)行報(bào)錯(cuò):
jinja2.exceptions.TemplateNotFound
jinja2.exceptions.TemplateNotFound: index.html
Traceback (most recent call last)
解決
render_template方法會(huì)在同級(jí)templates目錄下查找。
調(diào)整index.html文件位置解決。
調(diào)整后目錄結(jié)構(gòu):
test/ --templates/ index.html # 主頁(yè) --app.py --count.json # 存儲(chǔ)訪問(wèn)數(shù)據(jù)文件
重啟后,成功訪問(wèn)。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python?ArcPy實(shí)現(xiàn)批量拼接長(zhǎng)時(shí)間序列柵格圖像
這篇文章主要介紹了如何基于Python中ArcPy模塊,對(duì)大量不同時(shí)相的柵格遙感影像按照其成像時(shí)間依次執(zhí)行批量拼接的方法,感興趣的可以了解一下2023-03-03Pycharm中運(yùn)行程序在Python?console中執(zhí)行,不是直接Run問(wèn)題
這篇文章主要介紹了Pycharm中運(yùn)行程序在Python?console中執(zhí)行,不是直接Run問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07Python plt.boxplot函數(shù)及其參數(shù)使用小結(jié)
plt.boxplot函數(shù)用于繪制箱線圖,本文介紹了Python plt.boxplot函數(shù)及其參數(shù)使用小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-02-02Pytorch自定義CNN網(wǎng)絡(luò)實(shí)現(xiàn)貓狗分類詳解過(guò)程
PyTorch是一個(gè)開源的Python機(jī)器學(xué)習(xí)庫(kù),基于Torch,用于自然語(yǔ)言處理等應(yīng)用程序。它不僅能夠?qū)崿F(xiàn)強(qiáng)大的GPU加速,同時(shí)還支持動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò)。本文將介紹PyTorch自定義CNN網(wǎng)絡(luò)實(shí)現(xiàn)貓狗分類,感興趣的可以學(xué)習(xí)一下2022-12-12jupyter notebook tensorflow打印device信息實(shí)例
這篇文章主要介紹了jupyter notebook tensorflow打印device信息實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04Python使用tarfile模塊實(shí)現(xiàn)免費(fèi)壓縮解壓
Python自帶的tarfile模塊可以方便讀取tar歸檔文件,厲害的是可以處理使用gzip和bz2壓縮歸檔文件tar.gz和tar.bz2,這篇文章主要介紹了Python使用tarfile模塊實(shí)現(xiàn)免費(fèi)壓縮解壓,需要的朋友可以參考下2024-03-03Python針對(duì)不同文本長(zhǎng)度的處理方案總結(jié)與對(duì)比
這篇文章主要為大家詳細(xì)介紹了Python如何針對(duì)不同文本長(zhǎng)度的處理方案,結(jié)合層次化編碼和檢索優(yōu)化策略,感興趣的小伙伴可以參考一下2025-02-02