原创 Django框架(21.Django中設置cookie以及獲取cookie)

狀態保持 http協議是無狀態的。下一次去訪問一個頁面時並不知道上一次對這個頁面做了什麼  Cookie 1.cookie是由服務器生成,存儲在瀏覽器端的一小段文本信息。 2.cookie的特點: 以鍵值對方式進行存儲。 通過瀏覽器

原创 Django框架(22.Django中設置session以及session對象及方法)

Session 對於敏感、重要的信息,建議要儲在服務器端,不能存儲在瀏覽器中,如用戶名、餘額、等級、驗證碼等信息。 在服務器端進行狀態保持的方案就是Session。 數據遷移後會在數據庫中創建出存儲Session的表。    

原创 Django框架(20.Django的視圖函數的request參數以及QueryDict對象)

HttpReqeust對象 服務器接收到http協議的請求後,會根據報文創建HttpRequest對象,這個對象不需要我們創建,直接使用服務器構造好的對象就可以。視圖的第一個參數必須是HttpRequest對象,在django.http

原创 Django框架(18.Django中的自定義錯誤500頁面和不存在404頁面)

Django中自定義404頁面和500頁面 有時訪問不存在的頁面是時候,並且沒有關閉調試模式則會暴露我們的代碼 404:找不到頁面,關閉調試模式之後,默認會顯示一個標準的錯誤頁面,如果要顯示自定義的頁面,則需要的templates目錄下

原创 Django框架(19.Django中獲取url的參數(位置參數以及關鍵字參數))

捕獲url參數 進行url匹配時,把所需要的捕獲的部分設置成一個正則表達式組,這樣django框架就會自動把匹配成功後相應組的內容作爲參數傳遞給視圖函數。 位置參數                位置參數,參數名可以隨意指定      

原创 Django框架(17.Django中的元選項)

元選項 Django默認生成的表名:     應用名小寫_模型類名小寫。 元選項:     需要在模型類中定義一個元類Meta,在裏面定義一個類屬性db_table就可以指定表名。 作用:  添加上元選項之後,修改應用名的時候和模型

原创 Django框架(15.Django中的自關聯)

自關聯是一種特殊的一對多的關係。 案例:顯示廣州市的上級地區和下級地區。 地區表:id, atitle, aParent_id;        # (areas.sql 爲批量插入語句) mysql終端中批量執行sql語句:source

原创 Django框架(16.Django中的模型類管理器以及自定義管理器)

模型類.objects.all()->objects是一個什麼東西呢? 答:objects是Django幫我自動生成的管理器對象,通過這個管理器可以實現對數據的查詢。 objects是models.Manger類的一個對象 自定義管理器

原创 Django框架(13.Django中的查詢集)

查詢集 在使用Django中的模型類查詢函數:all, filter, exclude, order_by調用這些函數會產生一個查詢集,QuerySet類對象可以繼續調用上面的所有函數。 查詢集特性 惰性查詢:只有在實際使用查詢集中

原创 Django框架(14.Django中模型類的關係,以及模型類關聯查詢)

模型類關係 1. 一對多關係 例:圖書類-人物類      models.ForeignKey() 定義在多的類中。 2.多對多關係      例:新聞類-新聞類型類 體育新聞 國際新聞     models.ManyToManyFi

原创 Django框架(12.Django中模型類高階查詢(Q對象以及F對象 和聚合函數查詢))

Q對象 作用:用於查詢時條件之間的邏輯關係。not and or,可以對Q對象進行  &  |  ~  操作。 & : 且        | :  或          ~ :非: 就是否定的意思  使用之前需要先導入:     fro

原创 Django框架(11.Django中的通過模型類查詢數據以及相關函數和條件)

 Django中的查詢函數 通過模型類.objects屬性可以調用如下函數,實現對模型類對應的數據表的查詢。    不管哪個函數注意返回值的類型 函數名 功能 返回值 說明 get 返回表中滿足條件的一條且只能有一

原创 Django框架(10.Django中的模型類字段屬性和選項)

模型類屬性命名限制   1)不能是python的保留關鍵字。 2)不允許使用連續的下劃線,這是由django的查詢方式決定的。 3)定義屬性時需要指定字段類型,通過字段類型的參數指定選項,語法如下:      屬性名=models.字段

原创 機器學習(K-means聚類原理以及用法)

k-means 屬於非監督學習(unsupervised learning) 聚類:把數據分成多少個類別 1.聚類的過程    例如:    k等於幾就相當於分幾類 1、隨機設置K個特徵空間內的點作爲初始的聚類中心 2、對於其他每個點

原创 Pandas的學習(4.DataFrame之間的運算以及DataFrame和Series之間的運算)

DataFrame的運算    1.DataFrame之間的運算      同Series一樣:                ---   在運算中自動對齊不同索引的數據                ---  如果索引不對應,則補Na