python django 基礎配置 常用命令

2022-03-18 11:43:08 字數 1957 閱讀 2332

判斷是否為生產環境

env_profile = os.getenv("

env"

)if env_profile == "

test":

import

openthedoor.test_settings as config

elif env_profile == "

production":

import

openthedoor.prd_settings as config

else

:

import openthedoor.settings as config

windows 環境下無法獲取 pubtype=value env=value  所以開發環境預設使用 settings.py

資料庫遷移

python manage.py makemigrations

python manage.py migrate

python manage.py createsuperuser

測試環境

生產環境

安裝requirement.txt

pip install -r requirements.txt

生成requirement.txt

[program:test]

environment=pubtype="

",env="

test";

command=python3 manage.py runserver 172.17.0.17:8001 --settings=openthedoor.test_settings ;被監控的程序路徑

priority=7;數字越高,優先順序越高

numprocs=1; 啟動幾個程序

autostart=true ; 隨著supervisord的啟動而啟動

autorestart=true ; 自動重啟。。當然要選上了

startretries=10; 啟動失敗時的最多重試次數

exitcodes=0 ; 正常退出**(是說退出**是這個時就不再重啟了嗎?待確定)

stopsignal=kill ; 用來殺死程序的訊號

stopwaitsecs=10; 傳送sigkill前的等待時間

redirect_stderr=true ; 重定向stderr到stdout

[program:testcelery]

environment=pubtype="

",env="

test";

command=/usr/local/python3/bin/celery -a mycelery worker -b ;被監控的程序路徑

priority=7;數字越高,優先順序越高

numprocs=1; 啟動幾個程序

autostart=true ; 隨著supervisord的啟動而啟動

autorestart=true ; 自動重啟。。當然要選上了

startretries=10; 啟動失敗時的最多重試次數

exitcodes=0 ; 正常退出**(是說退出**是這個時就不再重啟了嗎?待確定)

stopsignal=kill ; 用來殺死程序的訊號

stopwaitsecs=10; 傳送sigkill前的等待時間

redirect_stderr=true ; 重定向stderr到stdout

python django日誌器的使用及配置

1 在django專案根目錄下建立乙個log目錄 2 在django中配置日誌器的使用 首先在setting.py檔案裡配置日誌器 如下 自定義日誌輸出資訊 logging 日誌格式 filters handlers default error console request handler scp...

Python Django基礎教程(一)(入門)

django是比較流程的web框架之一。django安裝可以直接用pip安裝即可。環境windows py3.5版本 django 1.11 歡迎加入學習交流qq群 657341423 cmd下建立 專案建立 e djtest django admin.py startproject djtest ...

python Django安裝教程

2.解壓到桌面 3 開啟cmd cd到這個目錄執行 python setup.py install命令即可安裝,安裝成功提示 installed d python27 lib site packages pytz 2018.5 py2.7.egg finished processing depend...