二、七天入門Django開發 - 搭建最簡Django的web服務


前言

接着上一篇的環境搭建,這篇使用django完成一個簡單的web框架。

上一篇實現了在django中創建一個項目,接下來要在django項目中創建一個app。

創建完項目 blogs 后,與項目同名的blogs目錄中是項目核心文件。



一、創建app 應用

首先要進去 blogs 項目,接着進入虛擬環境


在終端輸入命令:

python manage.py startapp myblogs


App 應用的名稱可以自己命名。

這里來稍微解釋一下什么是項目?什么是應用?


  • 項目:一個Django 項目就是一個基於 Django 的Web 應用,可以直接運行。

  • 應用:一個 Django 應用就是一個可以重復使用的 Python 軟件包,不可以直接運行。


一個項目可以有多個應用,在每個Django項目中可以包含多個APP,相當於一個大型項目中的分系統、子模塊、功能部件等,相互之間比較獨立,但也可以有聯系。

先看一下Django 的MTV 模式,然后重點看 Django 的工作流,看懂Django 的工作流,后面思路就清晰了。

網頁輸入地址 index/ ---> 在url.py 路由中尋找相關路徑 ---> 映射到view.py 視圖層,視圖層實現相關功能。



二、編寫路由

路由是瀏覽器輸入url,在Django服務器響應url的轉發中心。路由都寫在urls文件里,它將瀏覽器輸入的url映射到相應的業務處理邏輯也就是視圖。



三、編寫視圖

路由轉發用戶請求到視圖函數。視圖函數處理用戶請求,在視圖函數中編寫業務處理邏輯,實現相關功能。



四、運行Django 服務

在項目 blogs 目錄下運行

python manage.py runserver 127.0.0.1:8090

要注意端口號,網易雲音樂的端口號是 8000 ,所以這里用的是 8090 端口號。


在瀏覽器中輸入地址:

http://127.0.0.1:8090/index/

127.0.0.1 是本地地址,8090 是自己設置的端口號,index/ 也是自己設置的路徑

整個流程:

瀏覽器輸入的路徑 index/ , 指向了視圖 views里的 index() 視圖函數,它接收用戶請求,並返回一個“hello world”字符串。


學習Django,其實就是在學習一個軟件,首先要理解它的基本原理,把握它的整體框架,
牢記一些基本規則。然后往里面慢慢加功能,整個項目就完善了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM