2014-11-03 105 views

回答

0

保存之前:當您點擊保存按鈕並且記錄存儲在數據庫中之前,此處寫入的功能將被調用。

用法:保存之前可以正常使用。對於一個簡單的例子,假設我們可以在記錄進入數據庫之前修改或添加一個字段值。


後保存:寫到這裏的功能的記錄存儲在數據庫後會當你點擊保存按鈕叫和。

用法:爲了幫助您瞭解使用after_save的的,
讓我們這樣一個場景,我們有一個包含SL.No,姓名,課程學生沒有學生記錄。
可以說SL.No是一個自動遞增字段,Student no是課程的第一個字母和SL.No.的組合。
現在在這裏自動遞增不會不存在,直到記錄被保存在數據庫中,因此,除非記錄被保存,否則您不會獲得所需的學生號碼。
因此after_save在這裏有所幫助,因爲邏輯在保存記錄後執行,並且已經生成了自動增加的no。

+0

謝謝,哥們......現在我明白了爲什麼以及何時使用這些邏輯鉤......再次感謝你。 – 2014-11-06 08:12:06

相關問題