python學習之Django框架安裝使用
阿新 • • 發佈:2018-12-24
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地址來訪問該頁面。