1

我有一个要插入的简单模型。我正在使用以下语法:

m = Model.objects.raw("insert into my_model (col) values ('test') returning *")

在 postgres 中,这将返回相同的列: select * from my_model where col = 'test' limit 1; 会回来的。但是,我无法让它工作。我不得不求助于:

m Model(col='test')
m.save()
m = Model.objects.get(id = m.id)

我也可以尝试原始游标语法,但是,原始游标似乎应该可以工作,因为返回的列直接映射到我正在使用的 raw() 模型。

4

0 回答 0