重构后台的django项目目录、配置开发环境、添加环境变量

重构后台的django项目目录、配置开发环境、添加环境变量

重构项目目录

image

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)
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 重构后台的django项目目录、配置开发环境、添加环境变量