|projectname
| |-__init__.py
| |-models.py // 資料庫模型
| |-emails.py // 郵件處理程式
| |-main/ // 程式模組,根據業務區分,不同的模組可以各自擁有自己的單獨目錄
| | |-__init__.py
| | |-views.py
| | |-errors.py
| | |-forms.py
| |-templates/ // jinja2的html模板
| |-static/ // css、js、等靜態檔案
|-migrations/ // 資料庫遷移資料夾
|-venv/ // 虛擬環境
|-tests/ // 單元測試程式,可以包含多個檔案
| |-__init__.py
| |-test*.py // 單元測試檔案
|-manage.py // 啟動程式
|-config.py // 全域性配置檔案
|readme.txt
這是初學備忘:以下各程式檔案只有最基本的內容,主要是為了讓程式能執行起來,通過這些目錄結構以及各檔案之間的引用,弄明白各檔案的作用,以及他們之間的關係。後續在不斷完善功能的過程中,各檔案的內容會不斷的增加。
from flask import blueprint
main = blueprint('main',__name__)
from . import views
通過例項化乙個blueprint 類物件可以建立藍本。這個建構函式有兩個必須指定的引數:藍本的名字和藍本所在的包或模組。和程式一樣,大多數情況下第二個引數使用python 的__name__ 變數即可。
from . import main
@main.route('/index')
def index():
return "hello, world!"
from flask import flask
from config import config
from .main import main as main_blueprint
if __name__ == '__main__':
通過構建第一章節的目錄結構,以及第二章節中提到的4個程式檔案,即可執行起來乙個最基本的flask專案,目錄結構中提到的config.py
、models.py
、errors.py
、emails.py
等檔案在這個例子中並沒有使用到,在後續完善功能的過程中會陸續增加其內容。
vue nodejs框架學習1 專案搭建
vue框架 mv model和view繫結,資料驅動,狀態管理,元件化 資料驅動 傳統的jquery需要獲取dom節點,通過click事件或者addclass改變dom節點的內容,dom和js是耦合的。vue不關注怎麼獲取dom節點,改變dom節點,只關注怎麼將資料放在data裡面。元件化 公共部分...
Django基礎1 專案搭建
這邊先介紹市場流行版本 django 1.11.7 啟動的ip 埠,或直接 埠 python manage.py runserver 0.0 0.0 8000 8000python manage.py makemigrations 本地生成遷移 python manage.py migrate 資料...
學習筆記 二 專案搭建
一 前言 二 搭建專案 如果在windows伺服器上部署的話,就應該使用iis作為kestrel的反向 伺服器來管理和 請求.如果在linux上的話,可以使用apache,nginx等等的作為kestrel的proxy server.當然也可以單獨使用kestrel作為web 伺服器,但是使用iis...