總結---Django部分(二)

Django中model的SlugField類型字段有什麼用途?

SlugField字段是將輸入的內容中的空格都替換成‘-’以後保存,Slug 是一個新聞術語,一般是某些東西的短標籤。一個slug只能包含字母、數字、下劃線或者是連字符,一般用來做爲短標籤。一般它們是用來放在URL裏的。html

SlugField字段的Field.db_index自動設置爲True。前端

一般根據另外一個值自動生成slug來填充到SlugField的值nginx

Django中如何加載初始化數據?

Django在建立對象時在盜用save()方法後,ORM框架會把對象的屬性轉換爲寫入到數據庫中,實現對數據庫的初始化;經過操做對象,查詢數據庫,將查詢集返回給視圖函數,經過模板語言展示在前端頁面web

apache和nginx的區別

Nginx相對Apache的優勢:數據庫

  • 輕量級,一樣起web 服務,比apache 佔用更少的內存及資源
  • 抗併發,nginx 處理請求是異步非阻塞的,支持更多的併發鏈接,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高性能
  • 配置簡潔
  • 高度模塊化的設計,編寫模塊相對簡單
  • 社區活躍

Apache相對Nginx的優勢:apache

  • rewrite ,比nginx 的rewrite 強大
  • 模塊超多,基本想到的均可以找到
  • 少bug ,nginx 的bug 相對較多
  • 超穩定。

 

M:Model,模型,和MVC中的M功能相同,和數據庫進行交互。django

V:view,視圖,和MVC中的C功能相同,接收請求,進行處理,與M和T進行交互,返回應答。瀏覽器

T:Template,模板,和MVC中的V功能相同,產生Html頁面服務器

 

一、 用戶點擊註冊按鈕,將要註冊的內容發送給網站的服務器。併發

二、 View視圖,接收到用戶發來的註冊數據,View告訴Model將用戶的註冊信息保存進數據庫。

三、 Model層將用戶的註冊信息保存到數據庫中。

四、 數據庫將保存的結果返回給Model

五、 Model將保存的結果給View視圖。

六、 View視圖告訴Template模板去產生一個Html頁面。

七、 Template生成html內容返回給View視圖。

八、 View將html頁面內容返回給瀏覽器。

九、 瀏覽器拿到view返回的html頁面內容進行解析,展現

相關文章
相關標籤/搜索