寫博客誰都會, 一個URL的類型博客, 我們也會, 但是怎么提升開發效率在
所以在整個學習的過程中,我們考慮每一步我們實際操作blog的過程, 盡量使得每一步都能盡量自己實現, 并且理解每一步哪些是自己控制的, 哪些關系是框架做到的, 哪些環節還可以凝練等。
這里我們就能想到所謂的框架只是一個減少工作時間的工具, 同樣沒有本質上的 ” 實質 ” 提升, 這個“實質” 指的是對于長期在字符界面操作對于自己的數據管理非常熟悉的人而言, 這個瀏覽器上的DerectUI展現的作用就十分有限。
Django 緊緊地遵循 MVC 模式,可以稱得上是一種 MVC 框架。 以下是 Django 中 M、V 和 C 各自的含義:
M(modles):數據存取部分,由 django 數據庫層處理;V(Views):選擇顯示哪些數據要顯示以及怎樣顯示的部分,由視圖和模板處理;C(Templete):根據用戶輸入委派視圖的部分,由 Django 框架根據 URLconf 設置,對給定 URL 調用適當的 Python 函數。由于 C 由框架自行處理,而 Django 里更關注的是模型(Model)、模板(Template)和視圖(Views),因此 Django 也被稱為 MTV 框架。在 MTV 開發模式中:
M 代表模型(Model):即數據存取層。該層處理與數據相關的所有事務:如何存取、如何驗證有效性、包含哪些行為以及數據之間的關系等;T 代表模板(Template):即表現層。該層處理與表現相關的決定:如何在頁面或其他類型文檔中進行顯示;V 代表視圖(View):即業務邏輯層。該層包含存取模型及調取恰當模板的相關邏輯。你可以把它看作模型與模板之間的橋梁。這個模式在開發中至關重要,因此必須牢記在心并運用到實際開發過程中。
本文的開發非常簡單只要花2-3小時看完官方文檔Django中文文檔 前面的入門部分, 理解和做出下面的內容一點都不難, 同樣對于文章中, 生成博客, 后臺管理, 增加評論等內容這里就不加贅述了。
下面描述相關的操作步驟和簡單的說明
mkdir democd demo>> pwd ./demogit clone https://github.com/actanble/my_blogcd my_blogpython manage.py migratepython manage.py createsupersuser //注意要在cmd下創建管理賬號python manage.py runserver截止就可以訪問 127.0.0.1:8000/admin 增加 blog 在首頁中觀察效果了。github源碼位置
http://python.usyiyi.cn/django/index.html
新聞熱點
疑難解答