码迷,mamicode.com
首页 > 其他好文 > 详细

luffy项目之重构项目目录结构及初始化事项

时间:2020-07-16 21:58:07      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:创建   default   环境   hang   配置   rect   pytho   项目   art   

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项目之重构项目目录结构及初始化事项

标签:创建   default   环境   hang   配置   rect   pytho   项目   art   

原文地址:https://www.cnblogs.com/caoyu080202201/p/13324426.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!