Django 原始查询必须包含自定义posgresql函数中的主键
我用pg/sqllanguaje实现了这个函数,例如:dinamico('some_string')) 我在一个简单的django视图中使用:Django 原始查询必须包含自定义posgresql函数中的主键,django,python-3.x,Django,Python 3.x,我用pg/sqllanguaje实现了这个函数,例如: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}) 问题
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向我索要主键:
原始查询必须包含主键
但我现在不知道如何通过自定义函数传递主键。
你能帮我吗?遵循以下方法
from django.db import connection
with connection.cursor() as cursor:
cursor.execute('select * from dinamico(%s)', [fondo])
for row in cursor.fetchall():
print(row)
遵循以下方法
from django.db import connection
with connection.cursor() as cursor:
cursor.execute('select * from dinamico(%s)', [fondo])
for row in cursor.fetchall():
print(row)
什么是迪纳米科?为什么这个原始sql链接到
model.objects
?什么是dinamico
?为什么这个原始sql链接到model.objects
?