Python和Web開發之 Django框架 二

2021-09-12 02:52:25 字數 965 閱讀 2531

上節的內容中寫了一些簡單的入門基礎知識,包括安裝django、在django中建立乙個專案、執行開發伺服器等等內容,這次再介紹一些關於框架的基礎知識,對django多一些了解。

學習過python的人一定知道python直譯器的強大之處。對於django而言,shell也存在於框架之中,在框架中pythonshell用來執行底層的資料自省和處理。而這些在web開發中不易完成。

django提供了python應用shell,通過這個工具,可以例項化模型,並與應用互動。使用這個shell的時候,還是要用到manage.py工具來啟動,具體的命令如下:manage.py shell

這樣你就可以看見熟悉的介面,這和你在使用python時候的直譯器是一模一樣的。但是,django shell更專注於django專案的環境,可以與檢視函式和資料模型互動,因為這個shell會自動設定環境變數,包括sys.path,它還可以訪問django與自己專案中的模組和包,否則需要手動設定。並且django更傾向於使用功能更豐富的shell,如ipython和bpython,這些shell在普通直譯器的基礎上提供及其強大的功能。執行shell命令時,django首先查詢含有擴充套件功能的shell,如果沒有找到的話則會返回標準直譯器。

blog檔案中有這樣五個檔案,簡單地介紹一些這些檔案:

__init__.py:告訴python這是乙個包

urls.py:應用url配置檔案,檔案並不像專案的urlconf那樣自動建立

models.py:資料模型

views.py:檢視函式

tests.py:單元測試

到這裡,基礎的內容就介紹這麼多了,後面將會介紹django乙個重要的工具--admin。

web介面開發 之python必知

通過安裝django學習庫的安裝 一 擴充套件庫的安裝 1.pip安裝擴充套件庫 python安裝完成後,驗證pip是否可以正常使用。win r cmd pip,出現如下圖,即ok。pip驗證當前安裝的庫,命令 pip show 擴充套件庫的名稱 pip show django 使用pip解除安裝庫...

使用python進行Web開發之起航

使用python進web開發可以選擇一些web開發框架,這裡我使用了全能型重量級框架django 首先 python m pip install django 這裡注意,1.只有python3這樣安裝才可以使用 2.若python2這樣安裝,安裝的django版本是2.x已經不支援python2了 ...

web開發之快取

以資料為驅動的web站點,當訪問量增大後,由於頻繁的從db中讀取資料,使得db伺服器的壓力大增,從而影響系統的效能。為了緩解這種來自於大訪問量的頻繁讀取db的壓力,我們可以把一些資料快取起來,當請求過來後,不需要去db中獲取資料,在快取中讀取即可 快取不存在,在到db中取 這樣大大減輕了db的壓力,...