熱門文章

      最新文章

      python flask框架快速入門

      發布時間:2021-06-22 15:26:45

       Flask 本身相當于一個內核,比如可以用 Flask 擴展加入ORM、窗體驗證工具,文件上傳、身份驗證等。Flask 沒有默認使用的數據庫,你可以選擇 MySQL,也可以用 NoSQL。

        其 WSGI 工具箱采用 Werkzeug(路由模塊),模板引擎則使用 Jinja2。這兩個也是 Flask 框架的核心。

      Flask常用擴展包:

      • Flask-SQLalchemy:操作數據庫;

      • Flask-script:插入腳本;

      • Flask-migrate:管理遷移數據庫;

      • Flask-Session:Session存儲方式指定;

      • Flask-WTF:表單;

      • Flask-Mail:郵件;

      • Flask-Bable:提供國際化和本地化支持,翻譯;

      • Flask-Login:認證用戶狀態;

      • Flask-OpenID:認證;

      • Flask-RESTful:開發REST API的工具;

      • Flask-Bootstrap:集成前端Twitter Bootstrap框架;

      • Flask-Moment:本地化日期和時間;

      • Flask-Admin:簡單而可擴展的管理接口的框架

      中文文檔(http://docs.jinkan.org/docs/flask/
      英文文檔(http://flask.pocoo.org/docs/0.11/
      擴展列表:http://flask.pocoo.org/extensions/

      jinjia2模板過濾器

      在這里插入圖片描述
      在這里插入圖片描述

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      from flask import  Flask,render_template
       
      app =Flask(__name__)
       
      @app.route('/')
      def index():
          context ={
              'name':'engine',
              'age':18,
          }
          return render_template('index.html',**context)
       
      if __name__ == '__main__':
       
          app.run(debug=True)

      在這里插入圖片描述
      在這里插入圖片描述

      abs——絕對值

      在這里插入圖片描述
      在這里插入圖片描述
      在這里插入圖片描述

      defalut——沒有值就用默認值,有就用有的值

      在這里插入圖片描述

      在這里插入圖片描述

      在這里插入圖片描述

      在這里插入圖片描述

      escape(value)或e:轉義字符,會將<、>等符號轉義成HTML中的符號

      在這里插入圖片描述

      escape——轉義標簽

      在這里插入圖片描述

      有開始有結束{%autoescape 0ff %},{ % endautoescape %}效果等于 |safe

      在這里插入圖片描述

      第一個彈窗是escape的過濾

      在這里插入圖片描述

      第二個彈窗是safe的過濾

      在這里插入圖片描述

      first、last、length

      在這里插入圖片描述

      在這里插入圖片描述

      在這里插入圖片描述

      striptags(value):刪除字符串中所有的HTML標簽,如果出現多個空格,將替換成一個空格

      在這里插入圖片描述
      在這里插入圖片描述

      嵌套使用

      在這里插入圖片描述

      在這里插入圖片描述

      replace

      在這里插入圖片描述
      在這里插入圖片描述

      truncate(value,length=255,killwords=False):截取length長度的字符串

      在這里插入圖片描述

      在這里插入圖片描述

      在這里插入圖片描述

      trim——截取字符串前面和后面的空白字符

      在這里插入圖片描述
      在這里插入圖片描述
      在這里插入圖片描述

      wordcount——計算一個長字符串中單詞的個數

      在這里插入圖片描述
      在這里插入圖片描述
      在這里插入圖片描述

      定義過濾器

      在這里插入圖片描述
      在這里插入圖片描述
      在這里插入圖片描述
      在這里插入圖片描述

      標準類視圖

      在這里插入圖片描述

      這是函數

      在這里插入圖片描述

      在這里插入圖片描述

      這是類視圖(/profile/是路由(路徑),endpoint是重命名,view_func是綁定的函數(調用)

      在這里插入圖片描述

      在這里插入圖片描述

      同時,在根目錄添加url_for,此時直接運行會報錯

      在這里插入圖片描述
      在這里插入圖片描述

      原因在于endpoint重命名了

      在這里插入圖片描述

      解決方式是把Url_for的profile改成,endpoint的geren

      在這里插入圖片描述
      在這里插入圖片描述
      在這里插入圖片描述

      標準類視圖使用

      在這里插入圖片描述
      在這里插入圖片描述

      會發生錯誤

      在這里插入圖片描述

      查看views的源代碼——用views的方法必須重寫

      在這里插入圖片描述

      重寫類視圖

      在這里插入圖片描述

      成功了

      在這里插入圖片描述

      類視圖映射——app.add_url_rule('/路徑/', view_func=類視圖名稱.as_view(‘取名')) 字典數據返回轉換json數據——用jsonify()——需要導包

      在這里插入圖片描述
      在這里插入圖片描述

      登錄注冊頁面

      在這里插入圖片描述
      在這里插入圖片描述
      在這里插入圖片描述

      添加用戶信息,同時在html渲染出來

      在這里插入圖片描述
      在這里插入圖片描述
      在這里插入圖片描述

      兩個用戶名相同,所有抽取出來——繼承

      在這里插入圖片描述

      在這里插入圖片描述

      基于調度方式的視圖

      在這里插入圖片描述
      在這里插入圖片描述

      復習

      在這里插入圖片描述
      在這里插入圖片描述

      以上就是python flask框架快速入門的詳細內容。


      返回頂部
      主站蜘蛛池模板: 爱爱帝国亚洲一区二区三区| 91精品一区二区三区在线观看| 国产精品免费一区二区三区| 精品永久久福利一区二区| 成人免费一区二区无码视频| 一区二区在线视频免费观看| 亚洲熟女综合色一区二区三区| 国产成人一区二区三区视频免费 | 2014AV天堂无码一区| 亚洲AV噜噜一区二区三区| 一区二区三区午夜视频| 精品国产亚洲一区二区三区| 亚洲成av人片一区二区三区| 福利片福利一区二区三区| 国产一区二区不卡老阿姨| 99热门精品一区二区三区无码| 无码aⅴ精品一区二区三区浪潮| 色婷婷AV一区二区三区浪潮| 果冻传媒一区二区天美传媒| asmr国产一区在线| 精品久久久久中文字幕一区 | 中文字幕在线无码一区二区三区| 精品无码中出一区二区| 国产精品免费大片一区二区| 国产高清在线精品一区二区 | 亚洲不卡av不卡一区二区| 中文字幕在线精品视频入口一区| 亚洲乱码国产一区网址| 国产精品福利区一区二区三区四区| 一级特黄性色生活片一区二区| 正在播放国产一区| 无遮挡免费一区二区三区| 精品国产日韩亚洲一区| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 国产午夜毛片一区二区三区| 国产vr一区二区在线观看| 综合人妻久久一区二区精品| 中文字幕一区二区三区久久网站| 亚拍精品一区二区三区| 久久精品一区二区影院| 国产在线精品一区二区高清不卡|