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

打印 上一主题 下一主题

主题 532|帖子 532|积分 1596

重构项目目录


celery_task:
logs:项目运行时/开发时日志目录包
luffapi:项目同名文件夹
apps:项目所有应用的集合文件夹
libs:第三方类库的保存目录[第三方组件、模块] - 包
media:用户提交的文件目录文件夹
settings:配置目录,包含开发时的配置文件和上线时的配置文件
utils:多个模块[子应用]的公共函数类库[自己开发的组件]
scripts:保存项目运营时的脚本文件 - 文件夹
配置开发环境
  1. 1.修改 wsgi.py 与 manage.py 两个文件:
  2. # manage.py
  3. os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.dev') #开发的时候使用的是manage.py进行启动项目,所以把settings配置成开发时候的配置
  4. # wsgi.py
  5. os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.prod')
  6. # 上线时使用的是wsgi启动项目,所以把settings配置成prod的配置项
  7. # manage_prod.py
  8. os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.prod')
  9. 2.将settings.py删除或改名,内容拷贝到settings/dev.py中
  10. 3.修改dev.py文件内容
  11. LANGUAGE_CODE = 'zh-hans'
  12. TIME_ZONE = 'Asia/Shanghai'
  13. USE_TZ = False
  14. 4.创建app
  15. startapp xxx 在哪执行就在哪创建app(在app文件夹内执行下面那句话)
  16. 例如:python ../../manage.py startapp user
复制代码
添加环境变量
  1. # 环境变量操作:小luffyapiBASE_DIR与apps文件夹都要添加到环境变量
  2. import sys
  3. sys.path.insert(0, BASE_DIR)
  4. APPS_DIR = os.path.join(BASE_DIR, 'apps')
  5. sys.path.insert(1, APPS_DIR)
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

干翻全岛蛙蛙

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表