佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > python flask框架快速入門

python flask框架快速入門

熱門標(biāo)簽:硅谷的囚徒呼叫中心 客戶服務(wù) 百度AI接口 Win7旗艦版 電話運(yùn)營中心 企業(yè)做大做強(qiáng) 語音系統(tǒng) 呼叫中心市場需求

 Flask 本身相當(dāng)于一個內(nèi)核,比如可以用 Flask 擴(kuò)展加入ORM、窗體驗(yàn)證工具,文件上傳、身份驗(yàn)證等。Flask 沒有默認(rèn)使用的數(shù)據(jù)庫,你可以選擇 MySQL,也可以用 NoSQL。

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

Flask常用擴(kuò)展包:

  • Flask-SQLalchemy:操作數(shù)據(jù)庫;
  • Flask-script:插入腳本;
  • Flask-migrate:管理遷移數(shù)據(jù)庫;
  • Flask-Session:Session存儲方式指定;
  • Flask-WTF:表單;
  • Flask-Mail:郵件;
  • Flask-Bable:提供國際化和本地化支持,翻譯;
  • Flask-Login:認(rèn)證用戶狀態(tài);
  • Flask-OpenID:認(rèn)證;
  • Flask-RESTful:開發(fā)REST API的工具;
  • Flask-Bootstrap:集成前端Twitter Bootstrap框架;
  • Flask-Moment:本地化日期和時間;
  • Flask-Admin:簡單而可擴(kuò)展的管理接口的框架

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

jinjia2模板過濾器


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——沒有值就用默認(rèn)值,有就用有的值

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

escape——轉(zhuǎn)義標(biāo)簽

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

第一個彈窗是escape的過濾

第二個彈窗是safe的過濾

first、last、length

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


嵌套使用

replace


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

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



wordcount——計算一個長字符串中單詞的個數(shù)



定義過濾器




標(biāo)準(zhǔn)類視圖

這是函數(shù)

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

同時,在根目錄添加url_for,此時直接運(yùn)行會報錯


原因在于endpoint重命名了

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



標(biāo)準(zhǔn)類視圖使用


會發(fā)生錯誤

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

重寫類視圖

成功了

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


登錄注冊頁面



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



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

基于調(diào)度方式的視圖


復(fù)習(xí)


以上就是python flask框架快速入門的詳細(xì)內(nèi)容,更多關(guān)于python flask框架的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • python flask中靜態(tài)文件的管理方法
  • Python的Flask框架中Flask-Admin庫的簡單入門指引
  • Flask的圖形化管理界面搭建框架Flask-Admin的使用教程
  • 打包FlaskAdmin程序時關(guān)于static路徑問題的解決

標(biāo)簽:安康 長沙 山西 海南 喀什 崇左 山西 濟(jì)南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python flask框架快速入門》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    宜兰县| 山阳县| 汉阴县| 治多县| 和田县| 旬阳县| 江油市| 大冶市| 蕲春县| 武清区| 察隅县| 泰来县| 砚山县| 屯留县| 安远县| 安塞县| 鄯善县| 武冈市| 大方县| 廊坊市| 靖宇县| 天长市| 洞头县| 泰来县| 睢宁县| 辽源市| 石泉县| 台山市| 海安县| 五台县| 玛沁县| 文山县| 临颍县| 延寿县| 民乐县| 封开县| 诏安县| 瓮安县| 庆阳市| 鄂温| 娱乐|