Сделать результат запроса Django в виде связанного списка - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть модель Django, которая имеет 4 поля, включая id, from_id, name, project_id.Он представляет запись транзакции об этом проекте.Например:

id  from_id   name   project_id
 1   null       A         1
 2     1        B         1
 3   null       B         2
 4     2        C         1
 5     3        A         2

Итак, как мне получить связанный список, например, A-> B-> C для проекта 1 или B-> A для проекта 2?(A-> B-> C и C-> B-> A оба великолепны, я просто хочу получить транзакцию по запросу)

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

Я думаю, вам нужно что-то вроде это .

0 голосов
/ 03 декабря 2018

Вы можете сделать что-то вроде этого.

select project_id,string_agg(name,',' order by from_id) from table group by project_id.

Это даст вам список узлов для каждого идентификатора проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...