1. 程式人生 > 實用技巧 >最全得django講解,零基礎從入門到精通 (No.1)

最全得django講解,零基礎從入門到精通 (No.1)

本文的文字及圖片來源於網路,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯絡我們以作處理

以下文章來源於騰訊雲 作者:Python進階者

( 想要學習Python?Python學習交流群:1039649593,滿足你的需求,資料都已經上傳群檔案流,可以自行下載!還有海量最新2020python學習資料。 )

一、前言

之前和大家說過Flask的使用,今天咱們來說說Django,Django是什麼?它是一個重量級的PythonWeb框架,和Flask不同的是,它裡面集成了很多的外掛,而Flask則是通過下載的方式來使用外掛,所以Django會比Flask更加重量級,然後就是Django適用於專案開發,無需自己去建立專案資料夾,Django自行建立,快人一步。下面我們來看看吧。

二、安裝

需要使用Pip來進行安裝,如下:

pip install django

但是這樣是很難下載下來的,所以我們需要使用第三方映象網站來進行下載,如下:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple  django

三、建立Django專案

Django和Scrapy框架一樣,都可以通過命令列的方式生成一個專案資料夾和檔案,然後根據自己的需求更改檔案內容或者新增檔案即可。首先我們來建立一個Django專案,開啟命令列,輸入命令如下:

django-admin startproject hehe

這樣就生成了一個hehe的資料夾,開啟資料夾即可看到有如下的檔案和資料夾,如圖:



可以看到該資料夾中有很多檔案,如下:

manage.py:一個命令列實用程式,可以各種方式與該Django專案進行互動
settings.py:Django專案的設定/配置
urls.py:Django專案的URL宣告;Django支援的網站的“目錄”
asgi.py:與ASGI相容的Web伺服器為您的專案提供服務的入口點
wsgi.py:相容WSGI的Web伺服器為您的專案提供服務的入口點

然後我們將CMD定位到該資料夾,我們在伺服器上來執行這個專案,如圖:


這樣即可啟動伺服器,然後我們在瀏覽器中輸入預設網址即可訪問該網站專案了,如圖:

這樣即表示服務啟動成功。我們還可以在runserver後面新增指定的IP地址和埠,即可通過指定ip和埠來訪問該專案。

四、建立Django應用
建立了Django專案後,我們需要建立多個應用來進行協同工作,如下:

python manage.py startapp he



可以看到已經生成了一個Django專案的應用的資料夾。裡面也有很多的檔案,含義如下:

admin.py: 網站的後臺管理註冊檔案    
apps.py: 應用資訊
models.py: 模型
tests.py: 測試程式碼
views.py: 檢視檔案,存放網頁內容
migrations:用做模型遷移

這個時候我們的應用還沒有真正新增到我們的專案中去,所以我們要將它加入到專案中去,只需要在設定檔案中設定一下即可,如下:


這樣即可新增進去。

五、給網頁新增內容

現在我們雖然能夠構建一個網頁了,但是內容比較單調,我們給它一些內容,比如列印一個hello world,這個時候我們需要在檢視檔案中新增一些程式碼,如下:

然後我們需要將寫好的頁面賦給網站的URL頁面,這個時候需要在he資料夾中新建一個urls.py的檔案,然後寫入程式碼,如下:


這樣即可把檢視檔案中的設定新增到url命名規則中去,然後緊接著設定hehe資料夾中的urls.py 中的內容,如下:

最後就是要將我們剛剛新增到settings.py中設定的內容修改一下,如下:

然後執行這個專案,開啟伺服器下的地址,如圖:


可以看到地址為我們設定的資料夾的地址了。

六、總結
本章小編帶大家瞭解了下Django最基本的一些功能,通過Django我們可以隨心所欲的建立並管理自己的專案,這使得專案的難度大大減小並且易於管理。