luffy项目之重构项目目录结构及初始化事项
Posted caoyu080202201
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了luffy项目之重构项目目录结构及初始化事项相关的知识,希望对你有一定的参考价值。
luffyapi: --- 项目根目录
manage.py --- 执行脚本
docs: --- 文档目录(新建)
logs: --- 日志目录(新建)
scripts: --- 脚本目录(新建)
luffyapi: --- 项目主应用目录
urls: --- 总路由
wsgi: --- 发布脚本
apps: --- 子应用目录(新建)
libs: --- 第三放库目录(新建)
utils: --- 子应用的公共组件目录(包,新建)
settings: --- 配置目录(包,新建)
dev.py --- 开发配置(新建)
pro.py --- 上线配置(新建)
一、初始化事项
1、因为修改了配置文件路径
①manage.py中的:
os.environ.setdefault(‘DJANGO_SETTINGS_MODULE‘, ‘luffyapi.settings‘) =>
os.environ.setdefault(‘DJANGO_SETTINGS_MODULE‘, ‘luffyapi.settings.dev‘)
②pycharm运行环境配置中加上:DJANGO_SETTINGS_MODULE=luffyapi.settings.dev。
③luffyapi.wsgi中的:
os.environ.setdefault(‘DJANGO_SETTINGS_MODULE‘, ‘luffyapi.settings‘) =>
os.environ.setdefault(‘DJANGO_SETTINGS_MODULE‘, ‘luffyapi.settings.pro‘)
2、国际化,luffyapi.settings.dev.py中:
①LANGUAGE_CODE = ‘en-us‘ => ‘zh-hans‘。
②TIME_ZONE = ‘UTC‘ => ‘Asia/shanghai‘。
③USE_TZ = True => False。
3、创建应用:
①<manage.py startapp app名>在哪个目录下执行,就会将app目录创建在该目录下。
②cd到luffyapi.apps目录下:python ....manage.py startapp user。
4、环境变量相关:
①luffyapi.settings.dev.py中:
# 现在的BASE_DIR不再是原本项目根目录,而变成了内部主应用目录luffyapi,不会自动加入环境变量 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # 把现在的BASE_DIR加入到环境变量 sys.path.insert(0,BASE_DIR) # 把apps目录也加入到环境变量 sys.path.insert(1,os.path.join(BASE_DIR,‘apps‘))
②右击luffyapi.apps:Mark Directory as => Sources Root。
以上是关于luffy项目之重构项目目录结构及初始化事项的主要内容,如果未能解决你的问题,请参考以下文章
luffy-city 基础环境搭建(至轮播图前后台交互实现)-步骤目录
Python pip换源 创建虚拟环境 luffy项目配置(数据库bug)