Team又接了一個項目,需要做一個Django服務,所以來研究一下Django方面的內容。
關於Django的安裝與使用,網上的說法也是五花八門,下面把我自己踩得坑和所收獲的一些經驗分享出來:
Django環境的安裝大概就是兩種方式,一種是PyCharm,另外一種就是通過命令行。
一、IDE安裝
如果想通過IDE安裝的話,可以選擇這兩項
建議選擇Django,盡管有一個缺點(會自動安裝Django的最新版本),但是不需要自己配置任何東西,對於新手尤其友好,只需要選擇自己的工程目錄
環境可以使用虛擬環境也可以使用本機環境(建議使用虛擬環境,本地測試的時候一般沒有影響,但是從長遠來看,以后涉及到項目的部署之類虛擬環境是很有必要的。)
下面這一項為可選項,templates為模板目錄,一般用來存放你的Html文件。Django每個App都是一個應用,(項目和應用有啥區別?應用是一個專門做某件事的網絡應用程序。項目則是一個網站使用的配置和應用的集合。項目可以包含很多個應用。應用可以被很多個項目使用。)
下面就是我創建的一個Django項目的文件目錄:
使用runserver命令:python manage.py runserver
出現如下界面,瀏覽器輸入http://127.0.0.1:8000/
顯示如下界面說明啟動成功
二、命令行安裝
命令行的安裝也很容易,首先選擇一個你喜歡的目錄,按住shift鍵點擊鼠標右鍵,打開命令行窗口
1、沒有虛擬環境的話使用 pip install virtualenv 安裝虛擬環境
2、接着使用 python -m venv 虛擬環境名 建立虛擬環境
3、對虛擬環境進行激活,進入djangotest/Scripts中輸入activate
4、激活虛擬環境后安裝Django版本, pip install Django (注:要安裝以前版本請使用==,例如: pip install Django==1.11.7 )
5、使用命令 django-admin startproject 項目名 創建項目
6、進入項目目錄,使用命令 python manage.py migrate 創建數據庫
使用 python manage.py runserver 啟動項目,出現之前的界面證明項目啟動成功。
三、啟動一個應用
在你創建的應用的views文件下,定義一個函數

在templates文件夾下新建一個index.html文件
接着在url中配置路徑
重新啟動服務,運行
python manage.py runserver

運行成功!