螞蟻租房項目

需求文檔

View Code

錯誤提示

# coding:utf-8

class RET:
    OK                  = "0"
    DBERR               = "4001"
    NODATA              = "4002"
    DATAEXIST           = "4003"
    DATAERR             = "4004"
    SESSIONERR          = "4101"
    LOGINERR            = "4102"
    PARAMERR            = "4103"
    USERERR             = "4104"
    ROLEERR             = "4105"
    PWDERR              = "4106"
    REQERR              = "4201"
    IPERR               = "4202"
    THIRDERR            = "4301"
    IOERR               = "4302"
    SERVERERR           = "4500"
    UNKOWNERR           = "4501"

error_map = {
    RET.OK                    : u"成功",
    RET.DBERR                 : u"數據庫查詢錯誤",
    RET.NODATA                : u"無數據",
    RET.DATAEXIST             : u"數據已存在",
    RET.DATAERR               : u"數據錯誤",
    RET.SESSIONERR            : u"用戶未登陸",
    RET.LOGINERR              : u"用戶登陸失敗",
    RET.PARAMERR              : u"參數錯誤",
    RET.USERERR               : u"用戶不存在或未激活",
    RET.ROLEERR               : u"用戶身份錯誤",
    RET.PWDERR                : u"密碼錯誤",
    RET.REQERR                : u"非法請求或請求次數受限",
    RET.IPERR                 : u"IP受限",
    RET.THIRDERR              : u"第三方系統錯誤",
    RET.IOERR                 : u"文件讀寫錯誤",
    RET.SERVERERR             : u"內部錯誤",
    RET.UNKOWNERR             : u"未知錯誤",
}
View Code

 構建項目目錄

項目github連接:https://github.com/dujufei/ihomepython

項目目錄展現:git

 

 

 

工廠模式github

不直接向客戶端暴露建立產品的細節,而是經過一個工廠類來創造產品,須要什麼樣的產品就傳入對應的參數。示例:在flask建立線上環境和生產環境時,配置文件使用Config文件,因爲線上和生產環境的配置文件不同,所以須要不一樣的配置信息,給config類傳入develop表明生產一個生產環境的配置文件,傳入product表明生產一個生產環境的配置文件。數據庫

藍圖--將視圖函數模塊化拆分--能夠使用用戶、商品、訂單這種分法,也能夠使用版本的方式分flask

utils--工具-好比一些裝飾器之類的ide

libs--庫---存放別人寫好的一些擴展包,而不是pip下載下來的模塊化

模型表結構設計

表結構關係圖函數

 

 

 

 

引入models,才能夠進行數據庫遷移。工具

 

表創建以後執行spa

python manage.py db init

python manage.py db migrate -m "init tables"   #init tables是起的名字python manage.py db upgrade  #升級下
相關文章
相關標籤/搜索