django的基礎命令:
django-admin startproject [project_name]
注:所有路徑不要有中文
建立更改的遷移檔案
python manage.py makemigrations
將生成的遷移檔案應用到資料庫
python manage.py migrate
備註:在資料庫中建立models.py**對應對的資料庫表。
python manage.py runserver 0.0.0.0:8000
在開發、測試的時候使用,一般在修改**後會自動重啟
python manage.py flush
python manage.py createsuperuser
python manage.py dumpdata user > user.json
python manage.py loaddata user.json
在for迴圈中還有很多有用的東西,如下:
變數 描述
forloop.counter 索引從 1 開始算
forloop.counter0 索引從 0 開始算
forloop.revcounter 索引從最大長度到 1
forloop.revcounter0 索引從最大長度到 0
forloop.first 當遍歷的元素為第一項時為真
forloop.last 當遍歷的元素為最後一項時為真
forloop.parentloop 用在巢狀的 for 迴圈中,獲取上一層 for 迴圈的 forloop
1、程序分析
ps uax | grep python 或者是 ps -ef | grep python
在輸出的結果中回看到pid,他代表的是程序編號
2、通過檢視 /proc/pid/ 目錄的檔案資訊來得到這個程序的一些資訊
tu@linux /proc/4491 $ sudo ls -ahl
3、向程序傳送訊號
kill pid 殺死乙個程序,或者使用 kill -9 pid 強制殺死乙個程序
kill -1 uwsgi 重啟uwsgi 程序,對伺服器沒有影響
kill -1 nginx_pid 重啟nginx程序,對伺服器沒有影響
4、檢視程序開啟了哪些檔案
sudo lsof -p pid
5、檢視檔案被哪個程序被使用
sudo lsof /path/to/file
6、埠分析
netstat -a
-a或--all 顯示所有連線中的socket,預設不顯示 listen 相關的。
-c或--continuous 持續列出網路狀態,不斷自動重新整理輸出。
-l或--listening 顯示監聽中的伺服器的socket。
-n或--numeric 直接使用ip位址,而不是展示網域名稱
-p或--programs 顯示正在使用socket的程式程序pid和名稱。
-t或--tcp 顯示tcp傳輸協議的連線。
-u或--udp 顯示udp傳輸協議的連線。
7、檢視埠占用情況
sudo lsof -i :80
1、執行開發伺服器測試
這樣就可以跑了,–home 指定virtualenv 路徑,如果沒有可以去掉。project.wsgi 指的是 project/wsgi.py 檔案
注意事項:
1、在models中某個類的屬性書boolenfiled,資料庫中的字段型別為tinyint,使用open插入資料的時候,需要轉為int型別
使用pycharm建立django專案
一.安裝好python環境,步驟參照另乙個部落格 二.安裝好virtualenv虛擬環境 1.安裝 命令列到python目錄,執行 pip3 install virtualenv 安裝 2.建立虛擬環境,以下操作在powershell 下進行 cd e python3 進入用來存放虛擬環境的資料夾 ...
django專案(建立專案)
django admin startproject django demo 在專案中的settings.py中註冊應用 django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessio...
Django 建立專案
c python27 scripts python django admin.py startproject sit c python27 scripts dir 驅動器 d 中的卷是 程式 卷的序列號是 6e32 1e04 c python27 scripts 的目錄 2011 04 13 11 ...