В django-rest-framework я хочу выводить дочерние базы данных в ту же самую parentdb, помещая имя parentdb в параметр url

Имеется модель, которая связывает пользователя с foreignkey. Что я хочу сделать, так это установить параметр url в значение Я пишу api, которое печатает элементы дочерних элементов с тем же родителем, когда я ставлю as_view/int:parentpk, но я не могу реализовать это из-за отсутствия навыков. Пожалуйста, помогите

Вот model.py, который принимает пользователя в качестве foreignkey

   class TestingTasks(models.Model): 
        Taskname = models.CharField(max_length=100, unique=True)    
        dateofuse = models.DateTimeField(auto_now_add=True)    
        Compressing = models.TextField()    
        Path = models.FileField(null=True)    
        parent_id = models.ForeignKey(User,related_name='users', on_delete=models.CASCADE,default=1)

А вот views.py

class TestingAPI(APIView):
permission_classes = [AllowAny]

def get(self, request, company_id):
    instance = TestingTasks.objects.filter(parent_id=id)
    serializer_class = TestingSerializer(instance)
    return Response(serializer_class.data)

Здесь urls.py

path("Testing/<int:parent_id>",views.TestingAPI.as_view())

Мне нужно реализовать в общей сложности три функции get, put и delete, но я не могу сделать все остальное, потому что не могу get. Буду благодарен, если подскажете, как это сделать. Всего хорошего.

просто добавьте функции в класс

class TestingAPI(APIView):
      permission_classes = [AllowAny]

      def get(self, request, company_id):
          instance = TestingTasks.objects.filter(parent_id=company_id)
          serializer_class = TestingSerializer(instance)
          return Response(serializer_class.data)

      def put(self, request, company_id):
          ...
      def delete(self, request, company_id):
          ...
Вернуться на верх