code: def create(self, request, *args, **kwargs):
      data = request.data.copy()
      data["user_object"] = self.request.user
      data["project_id"] = str(uuid4())
      serializer = self.get_serializer(data=data)
      serializer.is_valid(raise_exception=True)
  
      serializer.save(user_id=self.request.user.id)
  
      return self.list(request, st=status.HTTP_201_CREATED)
  
file_path: modelchimp/modelchimp/views/api/project.py
imports: from uuid import uuid4
  from rest_framework import generics, status, mixins
  from rest_framework.response import Response
  from rest_framework.decorators import api_view, permission_classes
  from rest_framework.permissions import IsAuthenticated
  from modelchimp.models.project import Project
  from modelchimp.serializers.project import ProjectSerializer
  from modelchimp.api_permissions import HasProjectMembership
  from modelchimp.models.membership import Membership
  from modelchimp.utils.data_utils import execute_query
label_desc: Use image node_id 2 for calling the ProjectAPI obj's underlying member method code with example usage: obj.create(request) and returns: self