django项目结构推荐(重构后台的django项目目录、配置开发环境、添加环境变量)
导读:重构项目目录 celery_task:...
重构项目目录
celery_task:
logs:项目运行时/开发时日志目录包
luffapi:项目同名文件夹
apps:项目所有应用的集合文件夹
libs:第三方类库的保存目录[第三方组件 、模块] - 包
media:用户提交的文件目录文件夹
settings:配置目录 ,包含开发时的配置文件和上线时的配置文件
utils:多个模块[子应用]的公共函数类库[自己开发的组件]
scripts:保存项目运营时的脚本文件 - 文件夹
配置开发环境
1.修改 wsgi.py 与 manage.py 两个文件: # manage.py os.environ.setdefault(DJANGO_SETTINGS_MODULE, luffyapi.settings.dev) #开发的时候使用的是manage.py进行启动项目 ,所以把settings配置成开发时候的配置 # wsgi.py os.environ.setdefault(DJANGO_SETTINGS_MODULE, luffyapi.settings.prod) # 上线时使用的是wsgi启动项目 ,所以把settings配置成prod的配置项 # manage_prod.py os.environ.setdefault(DJANGO_SETTINGS_MODULE, luffyapi.settings.prod) 2.将settings.py删除或改名 ,内容拷贝到settings/dev.py中 3.修改dev.py文件内容 LANGUAGE_CODE = zh-hans TIME_ZONE = Asia/Shanghai USE_TZ = False 4.创建app startapp xxx 在哪执行就在哪创建app(在app文件夹内执行下面那句话) 例如:python ../../manage.py startapp user添加环境变量
# 环境变量操作:小luffyapiBASE_DIR与apps文件夹都要添加到环境变量 import sys sys.path.insert(0, BASE_DIR) APPS_DIR = os.path.join(BASE_DIR, apps) sys.path.insert(1, APPS_DIR)创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!