1. 程式人生 > >python學習之Django框架安裝使用

python學習之Django框架安裝使用

Django介紹

Django是一個開源的Web應用框架,由Python寫成,基於MVC構造。但是在Django中,控制器接受使用者輸入的部分由框架自行處理,所以 Django 裡更關注的是模型(Model)、模板(Template)和檢視(Views),稱為 MTV模式。

模型(model) 處理與資料相關的所有事務:如何存取、驗證有效性、包含哪些行為以及資料關係等
檢視(view) 處理與表現相關的決定:如何在頁面或其他型別的文件中進行顯示
模板(template) 存取模型及調取恰當模板的相關邏輯,即模型與模板的橋樑

有很多Django的安裝方式,我們今天介紹我覺得最簡單、最方便的一種

pip安裝

找到自己的python安裝目錄,一般都是C:\Users\82654\AppData\Local\Programs\Python\Python37\Scripts

執行

pip install Django

建立Django專案

  • 進入想要建立的專案位置
執行 django-admin startproject DJ

DJ專案檔案結構

  • init.py:讓Python把該目錄當成一個標準的開發包;
  • settings.py:django專案的配置檔案;
  • urls.py:django專案的URL配置檔案;
  • wsgi.py:wsgi是Python語言定義的web伺服器,為專案提供的一種服務介面;
  • manage.py:命令列工具,可以用多種方式與該django專案進行互動;

建立web應用

執行 python manage.py startapp webdev

專案檔案結構

  • migrations:記錄models中的資料變更;
  • admin.py:對映models中的資料到admin後臺;
  • apps.py:對建立的應用進行配置,比如新增檔案;
  • models.py:Django模型檔案,建立應用程式的資料表模型;
  • tests.py:建立測試用例
  • views.py:Django檢視檔案,控制向前端頁面傳輸的內容;

執行專案

 python manage.py runserver 127.0.0.1:8080

預設情況下,會在8000埠啟動一個本地伺服器。當然,如果遇到埠被佔用或者其他情況,可以自定義埠,比如上面的命令中,我使用了8080埠。

如果想要其他計算機也可以訪問該頁面,則執行如下命令:

python manage.py runserver 0.0.0.0:8080

0.0.0.0這個IP地址告訴伺服器去偵聽任意的網路介面。這樣,在本地網路中的其他計算機就可以在瀏覽器中通過伺服器的IP地址來訪問該頁面。