Django rest framework Django Rest Freamwork:允许对api的特定部分进行修补

Django rest framework Django Rest Freamwork:允许对api的特定部分进行修补,django-rest-framework,Django Rest Framework,我希望用户能够创建和编辑配置文件信息,但我在api上也有不应更改的字段。是否可以允许修补或放置模型实例的特定部分,或者我必须将它们分开 views.py @api_view(['GET']) def current_user(request): user = request.user user_details = get_object_or_404(Profile, user=user) print(user_details) Profile_serializer

我希望用户能够创建和编辑配置文件信息,但我在api上也有不应更改的字段。是否可以允许修补或放置模型实例的特定部分,或者我必须将它们分开

views.py

@api_view(['GET'])
def current_user(request):
    user = request.user
    user_details = get_object_or_404(Profile, user=user)
    print(user_details)
    Profile_serializer = ProfileSerializer(user_details)
    
    return Response({
    'profile': Profile_serializer.data,
    'id': user.id,
    'username' : user.username,
    'firstname' : user.first_name,
    'lastname' : user.last_name,
    'e-mail' : user.email,
    'Active': user.is_active,
    'Staff': user.is_staff,
    'SuperUser': user.is_superuser,
    'Last Login': user.last_login,
    'Date Joined': user.date_joined,
    })
Api(我想更改的部分显然是第一部分,概要文件对象)

{
    "profile": {
        "bio": "sqdfgq",
        "profile_pic": "/media/images/3b8ad2c7b1be2caf24321c852103598a_3GrOBwJ.jpg",
        "URL1": "SDFHG",
        "URL2": "naah"
    },
    "id": 1,
    "username": "Adel",
    "firstname": "Adel",
    "lastname": "Bou",
    "e-mail": "meh@gmial.com",
    "Active": true,
    "Staff": true,
    "SuperUser": true,
    "Last Login": "2021-05-04T09:34:45.476833Z",
    "Date Joined": "2021-04-18T10:05:54Z"
}