Django學習-000

Django 特色

1.強大的數據庫功能

用python的類繼承,幾行代碼就能夠擁有一個豐富,動態的數據庫操做接口(API),若是須要你也能執行SQL語句  python

2.自帶的強大的後臺功能**

幾行簡單的代碼就讓你的網站擁有一個強大的後臺,輕鬆管理你的內容! ** web

3.優雅的網址

用正則匹配網址,傳遞到對應函數,隨意定義,如你所想! 數據庫

4.模板系統

強大,易擴展的模板系統,設計簡易,代碼,樣式分開設計,更容易管理。 ** 瀏覽器

5.緩存系統

與memcached或其它的緩存系統聯用,更出色的表現,更快的加載速度。 ** 緩存

6.國際化

徹底支持多語言應用,容許你定義翻譯的字符,輕鬆翻譯成不一樣國家的語言。 memcached

Django 中提供了開發網站常常用到的模塊,常見的代碼都爲你寫好了,經過減小重複的代碼,Django 使你可以專一於 web 應用上有 趣的關鍵性的東西。Django的理念是DRY(Don't Repeat Yourself)來鼓勵快速開發! ** 函數

讓咱們一覽 Django 全貌**

urls.py

網址入口,關聯到對應的views.py中的一個函數(或者generic類),訪問網址就對應一個函數。 views.py網站

處理用戶發出的請求,從urls.py中對應過來, 經過渲染templates中的網頁能夠將顯示內容,好比登錄後的用戶名,用戶請求的數據,輸出到網頁。 url

models.py

與數據庫操做相關,存入或讀取數據時用到這個,固然用不到數據庫的時候 你能夠不使用。 spa

forms.py

表單,用戶在瀏覽器上輸入數據提交,對數據的驗證工做以及輸入框的生成等工做,固然你也能夠不使用。

templates 文件夾

views.py 中的函數渲染templates中的Html模板,獲得動態內容的網頁,固然能夠用緩存來提升速度。

admin.py

後臺,能夠用不多量的代碼就擁有一個強大的後臺。

settings.py

Django 的設置,配置文件,好比 DEBUG 的開關,靜態文件的位置等。

相關文章
相關標籤/搜索