国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

初識flask和flask blueprint

galois / 2897人閱讀

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

Flask

python輕量級的web應用框架

一個簡單的Flask應用程序
from flask import Flask

app = Flask(__name__)

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

參考文檔:藍圖之旅

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

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

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

可以給url給定前綴。

根據url來加載視圖函數。

Blueprint的使用

from flask import Blueprint

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

app = Flask(__name__)
app.debug = True

# 導入藍圖
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__)
# 配置連接數據庫地址
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 %}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42230.html

相關文章

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

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

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

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

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

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

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

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

    xumenger 評論0 收藏0
  • 關于flask藍圖

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

    Lsnsh 評論0 收藏0

發表評論

0條評論

galois

|高級講師

TA的文章

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