国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Django搭建簡易博客開發筆記

2019-11-06 06:28:27
字體:
來源:轉載
供稿:網友

前言

寫博客誰都會, 一個URL的類型博客, 我們也會, 但是怎么提升開發效率在blog中實現批量的寫作, 支持classfytag 等等,同樣支持回復評論和內容管理等。

所以在整個學習的過程中,我們考慮每一步我們實際操作blog的過程, 盡量使得每一步都能盡量自己實現, 并且理解每一步哪些是自己控制的, 哪些關系是框架做到的, 哪些環節還可以凝練等。

這里我們就能想到所謂的框架只是一個減少工作時間的工具, 同樣沒有本質上的 ” 實質 ” 提升, 這個“實質” 指的是對于長期在字符界面操作對于自己的數據管理非常熟悉的人而言, 這個瀏覽器上的DerectUI展現的作用就十分有限。

內容簡述

關于 Django 的 MVC 層

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 在首頁中觀察效果了。

后續補充

在簡易blog中很多內容都沒有; 例如 支持markdown , html的板式展示, 后臺內容管理, rss, 第三方登錄等等。

簡易blog源碼

github源碼位置

參考文章

http://python.usyiyi.cn/django/index.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 张家口市| 淳化县| 汶上县| 西峡县| 贡山| 万盛区| 会泽县| 台南县| 奉新县| 璧山县| 塔城市| 台安县| 五大连池市| 康保县| 界首市| 明光市| 嵊州市| 尉氏县| 河东区| 鄂托克旗| 桂阳县| 贺州市| 金寨县| 武穴市| 内黄县| 灵宝市| 西青区| 微山县| 云和县| 赣榆县| 五峰| 塘沽区| 唐河县| 牡丹江市| 青冈县| 贺州市| 沙河市| 云安县| 莱西市| 安顺市| 莫力|