重構項目目錄 celery_task: logs:項目運行時/開發時日誌目錄包 luffapi:項目同名文件夾 apps:項目所有應用的集合文件夾 libs:第三方類庫的保存目錄[第三方組件、模塊] - 包 media:用戶提交的文件目錄文件夾 settings:配置目錄,包含開發時的配置文件和上線 ...
重構項目目錄
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)