當提交最初來自網頁的數據時,有時數據必須轉換爲適合後端數據庫的數據類型或格式。例如,需要將'dd/mm/yyyy'格式的日期轉換爲Python日期對象或'yyyy-mm-dd'以便存儲在SQLite日期列中(SQLite將接受'dd/mm/yyyy',但這會在檢索數據時導致問題)。框架設計問題
問題 - 在什麼時候應該轉換數據? a)作爲通用web_page_save()方法的一部分(緊接在數據驗證之後,但在調用row.table_update()方法之前)。 b)作爲row.table_update()的一部分(從web或非基於web的應用程序中調用的數據對象方法,包括在執行UPDATE命令之前構建字段值參數列表)。
換句話說,從框架的角度來看,數據轉換屬於頁面對象處理還是數據對象處理?
任何意見將不勝感激。
Alan