搭建Django開發(fā)環(huán)境,主要有以下六個步驟
1.創(chuàng)建并激活虛擬環(huán)境
cd?D:\djangotest?#自己創(chuàng)建空文件夾存放項目
python?-m venv djangoenv?#創(chuàng)建虛擬環(huán)境
運行以下命令,激活虛擬環(huán)境
cd?D:\djangotest
djangoenv\Scripts\activate?#激活虛擬環(huán)境
2.安裝django模塊
#1激活虛擬環(huán)境
cd?D:\djangotest
djangoenv\Scripts\activate
#2安裝django模塊
pip install Django?#激活虛擬環(huán)境后安裝Django模塊
直接安裝因為網(wǎng)絡(luò)問題可能會失敗晒屎,可以使用國內(nèi)的鏡像安裝灯帮。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django==2.2
上述命令執(zhí)行后苏携,會把Django模塊鉴分,安裝到了djangoenv/Lib/site-packages 下,也就是說贬丛,此Django模塊僅僅在虛擬環(huán)境中,而不是安裝在Python全 局環(huán)境给涕。目錄如下圖所示
3.創(chuàng)建Django項目
安裝了Django之后豺憔,我們就可以使用Django的管理工具------>django-admin了
我們創(chuàng)建一個名稱為loginweb的Django項目,命令如下:
#1激活虛擬環(huán)境
cd?D:\djangotest
djangoenv\Scripts\activate
#2創(chuàng)建一個loginweb的項目
django-admin startproject loginweb
或者
python?-m django startproject loginweb
此命令執(zhí)行后够庙,會在djenv的同級目錄恭应,創(chuàng)建一個名稱loginweb的Django 項目。目錄結(jié)構(gòu)如下圖所示:
用Pycharm打開項目耘眨,項目結(jié)構(gòu)文件含義如下:
外層的loginweb目錄:是項目的容器昼榛,Django不關(guān)心它的名字,我 們可以將它重命名為任何我們喜歡的名字
里面的loginweb目錄:它是一個純python包剔难。我們可以稱呼它為項目的名稱胆屿,不能隨意重命名
manage.py:它是Django的一個非常重要的工具奥喻,通過它可以調(diào)用 django shell和數(shù)據(jù)庫等,如:創(chuàng)建app應(yīng)用程序非迹、創(chuàng)建數(shù)據(jù)庫表环鲤、清 空數(shù)據(jù)、啟動項目等操作
settings.py:Django 項目的配置文件憎兽。包含了項目的默認設(shè)置冷离,包 括數(shù)據(jù)庫信息,調(diào)試標(biāo)志以及其他一些工作的變量
urls.py:Django 項目的URL路由聲明唇兑,負責(zé)把URL模式映射到應(yīng)用 程序
wsgi.py:Web服務(wù)器網(wǎng)關(guān)接口(Python Web Server Gateway Interface的縮寫)酒朵,Python應(yīng)用和Web服務(wù)器之間的一種接口,可以 看成是一種協(xié)議扎附、規(guī)范蔫耽。它是基于Http協(xié)議的,不支持WebSoket
asgi.py:異步網(wǎng)關(guān)協(xié)議接口留夜,能夠處理多種通用的協(xié)議類型匙铡,包括 HTTP,HTTP2和WebSocket碍粥,可以看成ASGI是WSGI的擴展