我目前有一個「用戶模型」,它由寶石設計管理。現在,該模型只有最基本的信息(名字,姓氏,電子郵件,密碼)。在附加或當前模型中添加用戶信息?
現在我想知道我應該添加額外的用戶字段作爲附加的相關模型(例如命名爲「userprofile」),或者只是將其他字段添加到現有的「用戶」模型(資料圖片,多年的經驗,描述關於老師等)。常用的做法是什麼?
我期待着您的幫助。
最好的問候, 亞歷
我目前有一個「用戶模型」,它由寶石設計管理。現在,該模型只有最基本的信息(名字,姓氏,電子郵件,密碼)。在附加或當前模型中添加用戶信息?
現在我想知道我應該添加額外的用戶字段作爲附加的相關模型(例如命名爲「userprofile」),或者只是將其他字段添加到現有的「用戶」模型(資料圖片,多年的經驗,描述關於老師等)。常用的做法是什麼?
我期待着您的幫助。
最好的問候, 亞歷
一般來說,添加這些形形色色的「簡單」的屬性直接向用戶模型(即多年的經驗,說明等)。當您添加有關用戶的更復雜信息(例如作業歷史記錄)時,或者如果您有大量這些屬性可能會影響性能時,可能需要添加關聯的模型。但否則,這可能不值得增加複雜性。
當你調用CURRENT_USER(或任何色器件的輔助方法本身),它會檢索所有的領域從數據庫中該用戶的記錄,無論是否需要他們。因此,最好在設備的用戶模型中儘可能少地使用字段。如果您想用其他字段創建用戶配置文件,最好創建一個新的關聯模型。