Как я могу написать этот sql-запрос в django orm?

У меня есть sql-запрос, который работает следующим образом, но я не смог понять, как написать этот запрос в django. Можете ли вы мне помочь?

select datetime,
       array_to_json(array_agg(json_build_object(parameter, raw)))  as parameters
  from dbp_istasyondata
 group by 1
 order by 1;

Вы можете использовать функцию raw из django orm. Вы можете написать свой запрос следующим образом:

YourModel.objects.raw('select * from your table'): #---> Change the model name and query

Здесь представлены системные функции PostgreSQL. Django ORM не имеет всех этих функций. Django ORM может покрыть их частично.

Теперь вы можете сделать одно из них.

  1. Напишите ''сырой sql'' и выполните его.
  2. Вы можете написать python @staticmethods для реализации этой функциональности, а затем использовать их в вашем view.py. (Здесь у вас будет python-power)
  3. .
Вернуться на верх