簡介
Django 特點
強大的數據庫功能
用python的類繼承,幾行代碼就可以擁有一個豐富,動態的數據庫操作接口(API),如果需要你也能執行SQL語句
自帶的強大的后臺功能
幾行簡單的代碼就讓你的網站擁有一個強大的后臺,輕松管理你的內容!
優雅的網址
用正則匹配網址,傳遞到對應函數,隨意定義,如你所想!
模板系統
強大,易擴展的模板系統,設計簡易,代碼,樣式分開設計,更容易管理。
緩存系統
與memcached或其它的緩存系統聯用,更出色的表現,更快的加載速度。
國際化
完全支持多語言應用,允許你定義翻譯的字符,輕松翻譯成不同國家的語言。
Djiango目錄作用
urls.py
網址入口,關聯到對應的views.py中的一個函數(或者generic類),訪問網址就對應一個函數。
views.py
處理用戶發出的請求,從urls.py中對應過來, 通過渲染templates中的網頁可以將顯示內容,比如登陸后的用戶名,用戶請求的數據,輸出到網頁。
models.py
與數據庫操作相關,存入或讀取數據時用到這個,當然用不到數據庫的時候 你可以不使用。
forms.py
表單,用戶在瀏覽器上輸入數據提交,對數據的驗證工作以及輸入框的生成等工作,當然你也可以不使用。
templates 文件夾
views.py 中的函數渲染templates中的Html模板,得到動態內容的網頁,當然可以用緩存來提高速度。
admin.py
后臺,可以用很少量的代碼就擁有一個強大的后臺。
settings.py
Django 的設置,配置文件,比如 DEBUG 的開關,靜態文件的位置等。