0
我有一個嵌套插入任務。我已經想通過重寫序列化器中的創建方法。但我需要有用戶電子郵件插入。如何有效地在串行器中獲取電子郵件?如何訪問django-rest-framework的模型序列化程序中的用戶對象?
我有一個嵌套插入任務。我已經想通過重寫序列化器中的創建方法。但我需要有用戶電子郵件插入。如何有效地在串行器中獲取電子郵件?如何訪問django-rest-framework的模型序列化程序中的用戶對象?
串行器傳遞一個上下文字典,它包含了視圖實例,所以你可以做這樣的事情得到user
:
request = self.context.get('request', None)
if request is not None:
email = request.user.email
這看起來很簡單。非常感謝!! 還有一個例子,它可以是電話而不是電子郵件。我可以使用變量來獲得它,否則我將不得不放置條件? –