亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

初識flask和flask blueprint

galois / 2962人閱讀

摘要:對象不是全局對象因此你可以進行一些操作可以給給定前綴。的使用實例化一個藍圖對象導(dǎo)入該對象的視圖在應(yīng)用的初始化里導(dǎo)入藍圖注冊藍圖如果指定前綴實例化對象通過類定義的使用配置連接數(shù)據(jù)庫地址實例化一個對象表名定義路由路由指向

Flask

python輕量級的web應(yīng)用框架

一個簡單的Flask應(yīng)用程序
from flask import Flask

app = Flask(__name__)

@app.route("/")
def index():
    return "
Hello Flask
" if __name__ == "__main__": app.run()
flask Blueprint(藍圖)

參考文檔:藍圖之旅

flask Blueprint讓你的應(yīng)用可以組件化,提高代碼的松耦性,提高復(fù)用性,他的作用主要有幾點

讓你的應(yīng)用可以組件化,不用僅僅寫在一個py文件里。

Blueprint對象不是app全局對象,因此你可以進行一些操作

可以給url給定前綴。

根據(jù)url來加載視圖函數(shù)。

Blueprint的使用

from flask import Blueprint

# 實例化一個藍圖對象
admin = Blueprint("admin",__name__)
# 導(dǎo)入該對象的視圖
import app.admin.views
# 在web應(yīng)用的初始化里
from flask import Flask

app = Flask(__name__)
app.debug = True

# 導(dǎo)入藍圖
from app.admin from admin as admin_blueprint

# 注冊藍圖
app.register_blueprint(admin)
# 如果指定url前綴
app.register_blueprint(admin, url_prefix="/admin")
flask-sqlalchemy
實例化sqlalchemy對象,通過Model類定義
flask-sqlalchemy的使用
form flask import Flask
from flask-sqlalchemy import SQLAlchemy
import datetime

app = Flask(__name__)
# 配置連接數(shù)據(jù)庫地址
app.config["SQLALCHEMY_DATABASE_URL"] = ""
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = True

實例化一個SqlAlchemy對象
db = SQLAlchemy(app)

class User(db.Model):
    __tablename__ = "user"   #表名
    id = db.Column(db.Integer,primary_key = True)
    name = db.Column(db.String(200),unique = True)
    info = db.Column(db.text)
    addtime = db.Column(db.DateTime,index = True, default = datetime.utcnow 
定義路由
@home.route("/")
def index():
    return render_template("home/index.html")

# 路由指向
url_for("static",filename)

{% entends "home/home.html" %}

{% block content %}

{% endblock %}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/42230.html

相關(guān)文章

  • [翻譯] Flask Blueprints---Explore Flask

    摘要:王小波說翻譯最見一個人的文學(xué)功底,現(xiàn)在相信了。殺手級的使用場景是將應(yīng)用程序拆分成不同的組件。模版視圖和靜態(tài)文件分別放在不同的目錄下按照當(dāng)前網(wǎng)站的相關(guān)業(yè)務(wù)進行區(qū)分。 王小波說翻譯最見一個人的文學(xué)功底,現(xiàn)在相信了。如果完全按照自己的話組織,總是能適應(yīng)自己的習(xí)慣,相對來說寫起來可能更為流暢。但是翻譯,即便清楚的理解了作者的意思,往往還要同時考慮原文的結(jié)構(gòu),反倒表達不清楚。對于能力欠佳的我,暫...

    Charles 評論0 收藏0
  • flask之三:視圖高級

    摘要:視圖高級和這個方法是用來添加與視圖函數(shù)的映射。小例子如下請求上下文的定義,結(jié)合類視圖之前我們接觸的視圖都是函數(shù),所以一般簡稱視圖函數(shù)。 視圖高級 app.route和app.add_url_rule app.add_url_rule app.add_url_rule(/list/,endpoint=myweb,view_func=my_list) 這個方法是用來添加url與視圖函數(shù)...

    hot_pot_Leo 評論0 收藏0
  • flask之三:視圖高級

    摘要:視圖高級和這個方法是用來添加與視圖函數(shù)的映射。小例子如下請求上下文的定義,結(jié)合類視圖之前我們接觸的視圖都是函數(shù),所以一般簡稱視圖函數(shù)。 視圖高級 app.route和app.add_url_rule app.add_url_rule app.add_url_rule(/list/,endpoint=myweb,view_func=my_list) 這個方法是用來添加url與視圖函數(shù)...

    RancherLabs 評論0 收藏0
  • flask之三:視圖高級

    摘要:視圖高級和這個方法是用來添加與視圖函數(shù)的映射。小例子如下請求上下文的定義,結(jié)合類視圖之前我們接觸的視圖都是函數(shù),所以一般簡稱視圖函數(shù)。 視圖高級 app.route和app.add_url_rule app.add_url_rule app.add_url_rule(/list/,endpoint=myweb,view_func=my_list) 這個方法是用來添加url與視圖函數(shù)...

    xumenger 評論0 收藏0
  • 關(guān)于flask藍圖

    摘要:注冊靜態(tài)路由和應(yīng)用對象不同,藍圖對象創(chuàng)建時不會默認注冊靜態(tài)目錄的路由。 首選:flask藍圖是什么? flask運行web程序的運行是通過實例化對象app.run()來運行的,那么會出現(xiàn)在一個.py文件里面定義很多的視圖函數(shù),即不方便代碼管理,又不利于后期的維護.所以在flask出現(xiàn)了藍圖(Blueprint),可以使程序模塊化,就像django的一個個模塊一樣來獨立編程。那么這個藍圖...

    Lsnsh 評論0 收藏0

發(fā)表評論

0條評論

galois

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<