Нужно выполнить SQL-запросы в моей модели и отобразить результат в виде API в django

Модель

class Consolidated(models.Model):
    
    emp_name=models.ForeignKey(Users,on_delete=CASCADE)
    proj_name=models.ForeignKey(Project, on_delete=CASCADE)
    custom_name=models.ForeignKey(Client,on_delete=CASCADE)
    Cons_date=models.ForeignKey(Add_Timelog, on_delete=CASCADE)
    bill_no_bill=models.ForeignKey(Users,related_name="billable_and_non_billable+", on_delete=CASCADE)
    hour_spent = models.ForeignKey(Add_Timelog,related_name="hour_spent", on_delete=CASCADE)
    def __str__(self):
       return str(self.emp_name)

viewset

    permission_classes=(permissions.IsAdminUser,)
    queryset = models.Consolidated.objects.raw("select public.App_add_job.id, employee_name, billable_and_non_billable, client_id, project_id from public.App_add_job join public.App_users on public.App_add_job.employee_name_id = public.App_users.id")
    serializer_class=serializers.Consolidated_serializers

У меня есть sql-запрос, обновленный в моем наборе представлений, и я не знаю, как выполнить этот запрос в моей модели API для отображения значений таблицы в api. Пожалуйста, помогите мне изменить код модели для выполнения sql-запросов в этой консолидированной модели.

Вернуться на верх