第一章 Django之web框架(1)

2022-03-11 10:32:01 字數 1012 閱讀 6412

django 是新一代 web 框架 中非常出色的成員。那麼 web 框架這個術語的確切含義到底是 什麼呢?

要回答這個問題,讓我們來看看通過編寫標準的 cgi 程式來開發 web 應用,這在大約2023年的時候非常流行。編寫 cgi web 應用時,你需要自己處理所有的操作,就像你想烤麵包,但是都需要自己生火一樣。下面是例項,乙個簡單的 cgi 指令碼,用 python 寫的,讀取資料庫並顯示最新發布的十本書。

1

#!/usr/bin/python 23

import

mysqldb 45

print

"content-type: text/html"6

print""

7print""

8print""

9print""

18print""

1920 connection.close()

**十分簡單。首先,根據 cgi 的要求輸出一行 content-type,接下來是乙個空行。再接下來是一些 html 的起始標籤,然後連線資料庫並執行一些查詢操作,獲取最新的十本書。遍歷這些書,同時生成乙個 html 的無序序列。最後,輸出 html 的結束標籤並且關閉資料庫連線。

像這樣的一次性的動態頁面,從頭寫起的方法並非一定不好。其中一點:這些**簡單易懂,就算是乙個初起步的 開發者都能讀明白這16行的 python **,而且這些**從頭到尾做了什麼都能了解得一清二楚。不需要學習額外的背景知識,沒有額外的**需要去了解。同樣,也易於部署這16行**,只需要將它儲存為乙個 latestbooks.cgi 的檔案,上傳到 web 伺服器上,通過瀏覽器訪問即可。

但是,乙個 web 應用要遠複雜於以上情況,這種方法很快會失效,而且你將會要面對很多問 題:

以上正是 web 框架致力於解決的問題。web 框架為應用程式提供了一套程式框架,這樣你可以專注於編寫清晰、易維護的**,而無需從頭做起。簡單來說,這就是 django 所能做的。

原文:《the django book》 

第一章Django初步 安裝

檢查python 版本 2.7.5 和 django的版本是一致的。解壓 2.安裝 在windows命令視窗cd到該目錄,用python setup.py install 命令安裝 python setup.py install 3.驗證 在去python互動式視窗,輸入import django ...

第一章 Django之MVC模式(2)

讓我們來研究乙個簡單的例子,通過該例項,你可以分辨出,通過 web 框架來實現的功能與之前的方式有何不同。下面就是通過使用 django 來完成以上功能的例子 1 models.py the database tables 模型23 from django.db import models 45 c...

python第一章筆記 第一章 基礎

參與除法的兩個數中有乙個數為浮點數,結果也為浮點數 如 1.0 2,1 2.0,1.0 2.0 python print 1.0 2 結果 0.5 print 1 2.0 結果 0.5 print 1.0 2.0 結果 0.5 整數 整數,計算結果的小數部分被截除,只保留整數部分 不會四捨五入 如 ...