原始查询必须在自定义posgresql函数中包含主键

时间:2019-06-25 02:09:38

标签: django python-3.x

我用pg / sql languaje完成了此功能,例如:dinamico('some_string') 我在一个简单的Django视图中使用:

def detalle_fondo(request,fondo):
    det_fondos=f.objects.raw('select * from dinamico(%s)',[fondo])
    return render(request,'sw/det-fondos.html',{'det_fondos':det_fondos})

问题是django向我询问主键:

  

原始查询必须包含主键

但是我现在不知道如何通过自定义函数传递主键。 你能帮我吗?

1 个答案:

答案 0 :(得分:0)

遵循以下方法

from django.db import connection

with connection.cursor() as cursor:
    cursor.execute('select * from dinamico(%s)', [fondo])
        for row in cursor.fetchall():
            print(row)