2.專案建立、重構目錄、配置開發環境
阿新 • • 發佈:2022-03-30
一、後臺: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)
"""