flask html模版文件的放置和 訪問 ,視圖函數訪問html模版和傳參


一、模版的放置位置

常規情況下是在app的根目前 創建 templates文件夾,然后放入html文件

使用url訪問 http://0.0.0.0:5000/templates/lucax.html 就可以訪問成功

 

和訪問靜態文件一樣,也有 設置靜態文件路徑、和 訪問靜態文件url的參數設置

app = Flask(__name__,template_folder="/lucax",template_url_path='/uuu')

 

當需要把 templates文件夾移入藍圖下,也只要修改藍圖的 參數(注意相對路徑,藍圖的根目前和應該的有區別)

web=Blueprint("web",__name__,template_folder="/lucax",template_url_path='/uuu')

 

二、視圖函數訪問模版 使用 render_template函數

@web.route("/test")

def test():
  r={

  'name':"lucax",

  'age':18
  }
  r2=[ 
1 ,  15 ]  

#模版使用
return render_template('test.html',data=r,data2=r2)       # render_template('要使用的模版文件,data=要傳入的參數1,data2=要傳入的參數2)參數可以傳多個,其中data和data1 可以隨意命名 不要總重復即可,還可以render_template('test.html',data=r,data2=r2)  ,200 指定響應代碼

 

test.html 模版內引用參數變量的方法,獲取變量是 2個花括號{{ }}

這里使用的是jianja2的語法去渲染,見jianjia2官網 or

參考下 

https://www.jianshu.com/p/83f5c3fd264c

https://www.cnblogs.com/kaibindirver/p/12869496.html

<body>
劉大兵 年齡 {{data2[0]}}   #訪問數組
</br>
劉大兵 年齡 {{data.age}}  #訪問字典
</body>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM