我的 django 应用程序的 postgres 数据库中有以下三个表:
publication {
id
title
}
tag {
id
title
}
publication_tags{
id
publication_id
tag_id
}
其中标签和发布具有多对多关系。
我想制作一个包含三列的临时表:1)出版物标题,2)出版物ID和3)标签,其中标签是给定所有标签的列表(如果可能,以字符串的形式)出版物。
到目前为止,我已经制作了临时表并用出版物 ID 和出版物标题填充了它,但我不知道如何将标签放入其中。这是我到目前为止所拥有的:
CREATE TEMP TABLE pubtags (pub_id INTEGER, pub_title VARCHAR(50), pub_tags VARCHAR(50))
INSERT INTO pubtags(pub_id, pub_title) SELECT id, title FROM apricot_app_publication
谁能建议我如何进行最后一步?