先說一下Flask框架和Django框架他們兩個其實(shí)都差不多Flask這個框架主要是基于jinja2來實(shí)現(xiàn)開發(fā)的那么jinja2它呢百分之80有是來根據(jù)Django來開發(fā)的你說他簡單吧它也簡單,說它難吧它要比Django難的多應(yīng)為它什么都沒有什么都需要自己造妹萨!樂在其中嗎!
下面我們簡單說下這和項(xiàng)目拆分熏兄!所謂拆分就是吧一坨的代碼分成幾塊树姨,一般都是一拆六至于那六呢看下圖帽揪!
那么他們都是用來干什么呢我們一一說來!
先說一下第一個文件也是首先執(zhí)行的文件
from flask import Flask
from App.ext import init_ext
from App.views import init_blue
#我們在這里做初始化
def creat_app():
app=Flask(__name__)
#注冊藍(lán)圖
init_blue(app)
#初始化第三方庫
init_ext(app)
return app
ext.py這個就是導(dǎo)入第三方庫應(yīng)為項(xiàng)目剛開始用不著什么第三方庫所以也就不介紹了芦拿!
models.py這個文件呢就是做一些模型類的操作
settings.py這個文件全局配置也就不多說了防嗡!
views.py視圖
from flask import Blueprint
#視圖我們這邊用藍(lán)圖做
blue = Blueprint('first_blue',__name__)
#注冊
def init_blue(app):
app.register_blueprint(blueprint=blue)
#這個呢也是Flask的寫法是不是很有意思
#路由
@blue.route('/')
def index():
return 'hello falsk'
一個簡單的拆分就寫完了侠坎!下面我們來運(yùn)行一下看一下
這樣呢我們的項(xiàng)目就跑起來了
下面我們就是看一下網(wǎng)頁效果
今天的分享就結(jié)束了实胸!有什么不對的地方還需大神指點(diǎn)!