配置啓動文件:將項目的啓動執行命令放置在starts.py文件中,運行starts.py文件就能夠成功啓動項目數據庫
bin\starts.pyjson
import os import sys os.path.dirname(__file__) ##獲取上級目錄 os.path.dirname(os.path.dirname(__file__))##獲取父級目錄 BASE_PATH = os.path.dirname(os.path.dirname(__file__)) REJISTER_PATH = sys.path.append(BASE_PATH) if __name__ = '__main__':##此做用是防止其餘地方調用starts模塊 run() ##只能是本身調用
配置文件中,放置一些項目中須要的靜態參數,好比文件路徑,數據庫配置,軟件的默認設置等等,在這裏面要應用到很重要的路徑拼接(os.path.join)app
conf\settings.py函數
import os BASE_PATH = os.path.dirname(os.path.dirname(__file__)) REGISTER_PATH = os.path.join(BASE_PATH,'db','register') FROZEN_PATH =os.path.join(BASE_PATH,'db','frozen') COMMENT_PATH = os.path.join(BASE_PATH,'db','comment')
文件中主要存放的是核心邏輯功能,即核心功能函數工具
core\src.py日誌
import json from conf import setting from lib import common settint.REGISTER_PATH setting.FROZEN_PATH common.COMMENT_PATH
公共組件文件,裝飾器就是公共組件的工具code
lib\common開發
from core import src def auth(func):... def inner(): if not src.CURRENT_USER: