配置启动文件:将项目的启动执行命令放置在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: