How to set current user to user field in Django Rest Framework?

前端 未结 9 2000
后悔当初
后悔当初 2020-12-02 15:30

I have the following code working perfectly. I can create a Post object from DRF panel by selecting an image and a user. However I want DRF to populate the user

9条回答
  •  Happy的楠姐
    2020-12-02 15:52

    You can use CurrentUserDefault:

    user = serializers.PrimaryKeyRelatedField(
        read_only=True, 
        default=serializers.CurrentUserDefault()
    )
    

提交回复
热议问题