摘要:項目實戰(zhàn)環(huán)境構(gòu)建環(huán)境路徑配置后臺表單文件數(shù)據(jù)庫模板文件視圖文件公用前臺基礎(chǔ)布局測試為空后臺業(yè)務(wù)邏輯公共庫前臺配置文件主程序入口文件
Flask項目實戰(zhàn)-環(huán)境構(gòu)建 環(huán)境路徑配置
myblog/ ├── apps │?? ├── cms #后臺 │?? │?? ├── forms.py #表單 │?? │?? ├── __init__.py # init文件 │?? │?? ├── models.py # 數(shù)據(jù)庫模板文件 │?? │?? └── views.py # 視圖文件 │?? ├── common #公用 │?? │?? ├── __init__.py │?? │?? ├── models.py │?? │?? └── views.py │?? ├── front #前臺 │?? │?? ├── forms.py │?? │?? ├── __init__.py │?? │?? ├── models.py │?? │?? └── views.py │?? └── __init__.py ├── config.py ├── myblog.py ├── static └── templates基礎(chǔ)布局測試 apps
__init__.py
為空
cms 后臺apps/cms/views.py #cms業(yè)務(wù)邏輯
from flask import Blueprint bp = Blueprint("cms",__name__,url_prefix="/cms") @bp.route("/") def index(): return "cms page"
apps/cms/__init__.py
from .views import bpcommon 公共庫
apps/common/views.py
from flask import Blueprint bp = Blueprint("common",__name__,url_prefix="/common") @bp.route("/") def index(): return "common page"
apps/common/__init__.py
from .views import bpfront 前臺
apps/front/views.py
from flask import Blueprint bp = Blueprint("front",__name__) @bp.route("/") def index(): return "front page"config.py 配置文件
DEBUG = Truemyblog.py 主程序入口文件
from flask import Flask from apps.cms import bp as cms_bp from apps.common import bp as common_bp from apps.front import bp as front_bp import config app = Flask(__name__) app.config.from_object(config) app.register_blueprint(cms_bp) app.register_blueprint(common_bp) app.register_blueprint(front_bp) if __name__ == "__main__": app.run(port=8080,host="0.0.0.0")
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/41719.html
摘要:接下來,我們來看一個更酷的工作流程,即通過引入來實現(xiàn)項目的持續(xù)集成。是一個持續(xù)集成發(fā)布平臺,支持對容器進行測試。取消對的選中狀態(tài)。 showImg(https://segmentfault.com/img/bVk4cF); 借助Docker,我們可以更容易地進行web應(yīng)用部署,而同時不必頭疼于項目依賴、環(huán)境變量以及各種配置問題,Docker可以快捷、高效地處理好這一切。 而這也是本...
摘要:現(xiàn)在有了之后,部署方式變了更加容易,不容易出現(xiàn)配置錯誤,環(huán)境不一致問題。實際應(yīng)用中,經(jīng)常遇到多個容器相配合運行一套應(yīng)用程序的情況。所以想要將應(yīng)用運行在容器中,該容器必須將該應(yīng)用所有的環(huán)境依賴安裝好。 showImg(https://segmentfault.com/img/remote/1460000017081815); 背景 ??以前部署應(yīng)用,需要各種環(huán)境配置,各種shell操作...
摘要:現(xiàn)在有了之后,部署方式變了更加容易,不容易出現(xiàn)配置錯誤,環(huán)境不一致問題。實際應(yīng)用中,經(jīng)常遇到多個容器相配合運行一套應(yīng)用程序的情況。所以想要將應(yīng)用運行在容器中,該容器必須將該應(yīng)用所有的環(huán)境依賴安裝好。 showImg(https://segmentfault.com/img/remote/1460000017081815); 背景 ??以前部署應(yīng)用,需要各種環(huán)境配置,各種shell操作...
摘要:開發(fā)實戰(zhàn)筆記安裝和使用虛擬環(huán)境虛擬環(huán)境是解釋器的一個私有副本,在這個環(huán)境中你可以安裝私有的包,而且不會影響系統(tǒng)中安裝的全局的解釋器。處理和函數(shù)之間關(guān)系的程序稱為路由。例如在請求開始時,我們需要創(chuàng)建數(shù)據(jù)庫連接或認證發(fā)起請求的用戶。 幾天前和同事一起喝酒,大家談到為什么開始讀書這件事。這里所說的讀書不是專業(yè)的書籍,而是一些閑書。結(jié)果發(fā)現(xiàn)原來我們開始讀書的原因很功利。都是因為生活中遇到了困...
閱讀 3074·2023-04-26 00:49
閱讀 3734·2021-09-29 09:45
閱讀 1008·2019-08-29 18:47
閱讀 2755·2019-08-29 18:37
閱讀 2738·2019-08-29 16:37
閱讀 3302·2019-08-29 13:24
閱讀 1784·2019-08-27 10:56
閱讀 2356·2019-08-26 11:42