myproject
---->static 靜態資源
---->templates 網頁模板
---->main 專案主檔案資料夾
---->__init__.py 專案主檔案初始化
---->views.py 專案檢視
---->errors.py 專案錯誤網頁檢視
---->forms.py 專案表單檔案
---->models 專案資料庫
---->emails 專案郵箱
---->__init__.py 專案初始化資訊
---->config.py 專案配置檔案
---->manage.py 專案管理檔案
根據自己喜好可以自由配置。首先在資料庫中,我們可以配置3個config檔案,分別用於開發,測試和上線,然後把這三個轉化為字典結構,便於呼叫。如下
config
=
from flask import blueprintmain = blueprint(「main」,__name__) #"main" 為這個藍圖的名字
from . import view,error #匯入需要用到藍圖的兩個檔案
from flask import flask, render_template上面的**寫好了之後,我們需要的就是執行了,為此在manage.py中**如下:from flask.ext.mail import mail
mail = mail()
#這裡寫的是上方的**,用於藍圖註冊
@main.route("/")
def index():
return redirect(url_for("main.路由名字"))
import os出處:from flask.ext.script import manager, shell #匯入flask_script
from flask.ext.migrate import migrate, migratecommand #匯入flask_migrate
def make_shell_context():
manager.add_command("shell", #避免重複匯入資料庫模型
shell(make_context=make_shell_context))
manager.add_command('db', migratecommand)
if __name__ == '__main__':
manager.run()
[email protected]:jackliu16/flaskts.git
makefile之大型專案
管理linux環境下的c c 大型專案,如果有乙個智慧型的build system會起到事半功倍的效果,本文描述linux環境下大型工程專案子目錄makefile的一種通用寫法,使用該方法,當該子目錄內的檔案有增刪時無需對makefile進行改動,可以說相當的智慧型。下面先貼 為減小篇幅,一些非關鍵...
大型專案的特點
二 高併發 三 集群 四 海量資料 將專案按照特定的規則拆分成多個子專案,分開來發布一般在大型專案中使用使用傳統專案 單個專案 開發時,如果其中乙個功能模組出現問題,可能會影響到整個專案的使用。為了解決這種問題,使用了分布式,將專案的功能模組在架構層級松耦合分布式主要有兩種拆分方式 垂直拆分和水平拆...
Linux c 大型專案的除錯技巧
巧妙利用列印資訊 直接在函式裡面呼叫void print trace 就可以找到呼叫它的函式的層級關係 printf s,s,d n file function line printf test num streams d n test num streams void print trace vo...