Postgres插入返回Raw Django模型查询不起作用?

时间:2013-11-13 02:59:47

标签: python django django-models django-postgresql

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

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

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

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

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

0 个答案:

没有答案