我需要附加一個用戶到一個請求,這似乎是一個相當普遍的事情需要做的,但它變成該死的幾乎不可能。Django REST Framework,pre_save()和serializer.is_valid(),它們是如何工作的?
Django REST Framework的文檔建議使用序列化器類的pre_save方法,但我在調用serializer.is_valid()時沒有調用它,這使得它沒有價值,因爲沒有序列化程序的用戶字段未通過驗證。
我見過一些建議,但他們似乎是瘋狂的黑客和/或不工作。另外,我覺得這是一個太常見的任務,真的需要我看到人們建議的所有東西。我不能是唯一需要將用戶附加到在REST請求中創建的對象的人。
FYI關於這個問題[GitHub上提出](https://github.com/tomchristie/django-rest-framework/issues/821),但我不認爲解決方案已經完成。 –