1. 程式人生 > 其它 >2.專案建立、重構目錄、配置開發環境

2.專案建立、重構目錄、配置開發環境

一、後臺:Django專案建立

環境

"""
為luffy專案建立一個虛擬環境
>: mkvirtualenv luffy
"""

"""
按照基礎環境依賴
>: pip install django==2.0.7
>: pip install djangorestframework
>: pip install pymysql
"""

建立專案

"""
前提:在目標目錄新建luffy資料夾
>: cd 建立的luffy資料夾
>: django-admin startproject luffyapi

開發:用pycharm開啟專案,並選擇提前備好的虛擬環境
"""

二、重構專案目錄

"""
├── luffyapi
	├── logs/				# 專案執行時/開發時日誌目錄 - 包
    ├── luffyapi/      		# 專案主應用,開發時的程式碼儲存 - 包
     	├── apps/      		# 開發者的程式碼儲存目錄,以模組[子應用]為目錄儲存 - 包
        ├── libs/      		# 第三方類庫的儲存目錄[第三方元件、模組] - 包
    	├── settings/  		# 配置目錄 - 包
			├── dev.py   	# 專案開發時的本地配置
			└── prod.py  	# 專案上線時的執行配置
		└── utils/     		# 多個模組[子應用]的公共函式類庫[自己開發的元件]
		├── urls.py    		# 總路由
		├── wsgi.py    		# 線上執行的
		
    └── scripts/       		# 儲存專案運營時的指令碼檔案 - 資料夾
    ├── manage.py			# 線下執行,開發時
    ├── manage_prod.py		# 線上執行,資料庫遷移需要
"""

三、配置開發環境

"""
1.修改 wsgi.py 與 manage.py 兩個檔案:
# manage.py
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.dev')
# wsgi.py
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.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.修改啟動配置:見插圖

5.在任何一個__init__.py檔案中測試預設配置檔案是否是dev.py檔案
from django.conf import settings
print(settings)
"""