Django的特性

Django的特性

一.特點

(1)擁有強大的數據庫操作接口(QuerySet ApI),無需使用SQL語句

(2)自帶強大的後臺

(3)用正則匹配網址

(4)強大的模板語言

(5)緩存系統

二.工作原理

1.功能介紹

(1) urls.py 作用: 網址的入口,關聯到對應的views.py中的指定函數,訪問一個網址就相當於訪問一個函數,如圖所示。

                                                        

(2)views.py作用: 處理用戶發送的請求,通過渲染模板(templates)來顯示相應的內容

(3)models.py作用:在該文件中創建數據庫所用的類對象,,例如以下代碼就是創建的類對象

                                                        

                    其與數據庫的對應關係如下:

                   表名   <---------------->   類名

                   字段    <---------------->   屬性

                   記錄    <---------------->   類實例

(4)form.py 作用: 表單,用戶在瀏覽器上輸入數據提交,對數據的驗證工作以及輸入框的生成等工作。該文件需要自己手動創建。

(5)settings.py作用:Django 的設置,配置文件

(6)admin.py作用: 後臺,可以用很少量的代碼就擁有一個強大的後臺。

2.原理

  用戶請求-------->生成URL------>映射到urls.py文件對應的url上-------->關聯到對應的views.py中的視圖函數上---

   -------->處理用戶請求,驗證用戶輸入數據------->返回模板

3.基本命令

(1)當在models.py文件中設置類後,可使用如下命令生成數據庫

$ python manage.py makemigrations     # 生成數據庫模型
$ python manage.py migrate     #在數據庫中生成數據表

(2)運行開發服務器   

$ python manage.py runserver

(3)清空數據庫,只剩空表

$ python manage.py flush

(4)創建超級管理員

$ python manage.py createsuperuser

(5)django項目環境終端

$ python manage.py shell

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章