啟動django前提
# 前提:如何讓你的計算機能夠正常啟動django專案
1、計算機的名稱不能有中文
2、乙個pycharm視窗又能開乙個django專案
3、專案裡面所有的檔案也盡量不要使用中文
4、python直譯器盡量使用3.4-3.6版本
# 如果你的專案報錯 你點選最後乙個錯誤資訊 去原始碼把逗號刪掉
django版本問題:
1.django1.x: 老專案再用
2.django2.x:新專案再用
3.django3.x:剛出來的
django安裝:
終端輸入django-admin看是否有反應
django基本操作:
# 命令列操作:
1.建立django專案:
django-admin startproject mysite # (無任何提示就說明建立成功)
2.啟動django專案:
cd /windows/system32/mysite
python3 manage.py runserver
3.建立應用
# pycharm建立django
建立應用:
注意:
# 建立應用一定要去配置檔案中註冊
修改django的埠號:
django02 # 專案名
migrations # 遷移資料庫的時候,會把遷移記錄儲存到這裡來
__init__.py
admin.py # django自帶的後台管理系統
models.py # 模型層,以後跟資料庫相關的都在這個裡面
tests.py # 測試指令碼
views.py # view層,主要用來寫邏輯的
django02
__init__.py
settings.py # 整個django專案的全域性配置檔案
urls.py # 路由層,寫的是路徑與函式的對應關係
wsgi.py # wsgiref伺服器, wsgi協議,uwsgi伺服器
templates # 寫html頁面的地方
db.sqlite3 # django自帶的小型資料庫, mysql,oracle
manage.py # 啟動檔案,入口檔案
命令列建立django專案與pycharm建立的區別:
# 命令列建立不會自動有templatew資料夾
# 配置檔案
# 命令建立
templates = [,},
]# pycharm 建立
templates = [,},
]# 再用命令列建立的時候不單單需要建立templates 還要配置路徑
補充:
mvc和mtv模式
1. mvc:(python以外的其他語言)
m: model(跟資料打交道的)
v: view(檢視, 頁面)
c: controller(控制器,主要寫邏輯的)
s:service (服務層)
2. mtv:(python語言)
t: template(模板:html頁面)
v:view(主要寫邏輯的)
django初始配置
首先安裝django pip install django我使用的是anaconda環境 conda install django開始建立 hello專案 hello是專案名稱 django admin startproject hello hello hello init.py settings....
django模板初始
html頁面 常用語法 變數 邏輯相關操作 標籤變數 1.列表取值 點 eg 列表.索引 正索引 2.字典取值 點 eg 字典.key 字典.values 獲取到的類似於列表 字典.items 3.物件 4.優先順序順序 字典屬性或方法 數字索引3.語法 可以有引數,可以不用引數,推薦不用引數 可以...
django 初始命令
1.安裝django pip3 install django2 建立乙個django物件 django admin.py startproject 專案名稱django admin.py startproject mysite 3 建立乙個應用 4 啟動django專案 python3 manage...