1 Python
- Python安裝
在官網(wǎng)https://www.python.org/下載自己需要的安裝包
在安裝的過程中不要點太快,記得點上
然后一直下一步就可以了
在命令行內(nèi)輸入python
能顯示下面的圖片就是安裝成功
2 Django安裝
- 在命令行內(nèi)輸入
pip install django
- 在命令行中輸入
django-admin
出現(xiàn)如下顯示,則Django安裝成功
3 新建Django項目
- 在自己喜歡的目錄內(nèi),按住
shift
鍵 接著在文件夾空白處點擊鼠標(biāo)右鍵
這里在此處打開Powershell窗口
可能出現(xiàn)在此處打開命令行窗口
都是一樣的
點擊后可以在當(dāng)前文件夾路徑內(nèi)打開命令行 / powershell 窗口,我這里是打開的powershell窗口 但是我統(tǒng)一將它們叫做命令行窗口或命令行 - 在命令行內(nèi)輸入
dango-admin startproject <project_name>
這里的<project_name>
可以改成自己喜歡的項目名稱
命令會在當(dāng)前目錄內(nèi)生成一個項目文件,目錄結(jié)構(gòu)及其功能如下圖
- 將Django項目運行起來看看
在manage.py
的同級目錄下打開命令行窗口,輸入命令python manage.py runserver
在瀏覽器中輸入上圖出現(xiàn)的網(wǎng)站
這是django的默認(rèn)頁面
4 新建APP
- 在項目內(nèi) 輸入命令
django-admin startapp <app_name>
,這里的<app_name>
可以替換成自己喜歡的app名字
-
自動生成的目錄結(jié)構(gòu)及其功能如下圖
5 注冊新建的APP
- 在
setting.py
文件內(nèi)的INSTALLED_APPS
里添加新建的<app_name>
6 運行自己的網(wǎng)站
- 在app目錄內(nèi)新建目錄
templates/<app_name>/
然后在目錄內(nèi)新建一個html文件
templates
是django默認(rèn)的模板存放目錄,但是沒有自動生成,需要自己新建并重命名為templates
在templates
目錄里新建一個<app_name>
的目錄是為了避免不同app內(nèi)的html文件命名沖突
- 在
<app_name>/views.py
內(nèi)添加視圖函數(shù)
render()
的第二個參數(shù)是html文件的名稱,render()
會在所有的app內(nèi)的templates
文件夾內(nèi)尋找這個html文件名稱,匹配到第一個就立即返回.
所以在templates
目錄里新建了一個<app_name>
目錄,就是為了避免命名沖突.
-
在路由文件內(nèi)使用視圖文件
- 在
manage.py
同級目錄下使用python manage.py runserver
命令,用瀏覽器打開出現(xiàn)的網(wǎng)址
這是因為Django的默認(rèn)路由已經(jīng)被改了,這里在提醒我們只有兩個網(wǎng)站可用. 其中一個是我剛剛添加上去的,將它添加到地址欄上看看
出來了我app內(nèi)的Index.html
的內(nèi)容
再回來看看在地址欄上添加admin
會怎么樣
這里提示了沒有表:django:session
這是因為,admin,是django內(nèi)置的管理系統(tǒng),需要依賴數(shù)據(jù)庫才能運行
在我們第一次使用python manage.py runserver
之后django就用提醒
使用提示的命令python manage.py migrate
然后再次runserver
可以使用django內(nèi)置的admin管理系統(tǒng)了