重構專案目錄

celery_task:
logs:專案運行時/開發時日志目錄包
luffapi:專案同名檔案夾
apps:專案所有應用的集合檔案夾
libs:第三方類別庫的保存目錄[第三方組件、模塊] - 包
media:用戶提交的檔案目錄檔案夾
settings:配置目錄,包含開發時的組態檔和上線時的組態檔
utils:多個模塊[子應用]的公共函式類別庫[自己開發的組件]
scripts:保存專案運營時的腳本檔案 - 檔案夾
配置開發環境
1.修改 wsgi.py 與 manage.py 兩個檔案:
# manage.py
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.dev') #開發的時候使用的是manage.py進行啟動專案,所以把settings配置成開發時候的配置
# wsgi.py
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.prod')
# 上線時使用的是wsgi啟動專案,所以把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.創建app
startapp xxx 在哪執行就在哪創建app(在app檔案夾內執行下面那句話)
例如:python ../../manage.py startapp user
添加環境變數
# 環境變數操作:小luffyapiBASE_DIR與apps檔案夾都要添加到環境變數
import sys
sys.path.insert(0, BASE_DIR)
APPS_DIR = os.path.join(BASE_DIR, 'apps')
sys.path.insert(1, APPS_DIR)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/538818.html
標籤:其他
