1. 程式人生 > >save方法被呼叫時資料是如何被儲存的

save方法被呼叫時資料是如何被儲存的

  1. 傳送一個django.db.models.signals.pre_save訊號,以允許監聽該訊號的函式完成一些自定義操作。

  2. 預處理資料。如果需要,對物件的每個字斷進行自動轉換。

  3. 準備資料庫資料。要求咩歌字斷提供的當前值是能夠寫入到資料庫中的型別。

  4. 插入資料到資料庫中。將預處理過,注備好的資料做成一個SQL語句用於插入資料庫。

  5. 傳送一個django.db.models.signals.post_save訊號。以允許監聽該訊號的函式完成一些自定義操作。