日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Web框架——Flask系列之Flask中的特殊变量和方法(十九)

發布時間:2024/7/5 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Web框架——Flask系列之Flask中的特殊变量和方法(十九) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在Flask中,有一些特殊的變量和方法是可以在模板文件中直接訪問的。

一、config對象

config 對象就是Flask的config對象,也就是 app.config 對象。

{{ config.SQLALCHEMY_DATABASE_URI }}

二、request 對象

就是 Flask 中表示當前請求的 request 對象,request對象中保存了一次HTTP請求的一切信息

request常用的屬性如下:

{{ request.url }}

三、url_for 方法

url_for() 會返回傳入的路由函數對應的URL,所謂路由函數就是被 app.route() 路由裝飾器裝飾的函數。如果我們定義的路由函數是帶有參數的,則可以將這些參數作為命名參數傳入。

{{ url_for('index') }}{{ url_for('post', post_id=1024) }}

四、get_flashed_messages方法

返回之前在Flask中通過 flash() 傳入的信息列表。把字符串對象表示的消息加入到一個消息隊列中,然后通過調用 get_flashed_messages() 方法取出。
注意:

  • 通過flash()實際上是將信息保存到session中,所以需要配置app.config[“SECRET_KEY”] = “SFHGDHFGKDKNVXK”。否則會報錯!
  • flash信息每次請求完成之后都會自動清空,所以叫做“閃現”
  • {% for message in get_flashed_messages() %}{{ message }} {% endfor %}


    總結

    以上是生活随笔為你收集整理的Web框架——Flask系列之Flask中的特殊变量和方法(十九)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。