我正在使用Django开发Web应用程序。我是新来的Django。 我已经从应用程序中调用了存储过程。我浏览了django文档,发现使用游标对象可以调用该过程。但是我在连接对象中找不到光标对象。
这是我的代码的样子:
from django.db import connection
cursor = connection.cursor()
但是我在连接中找不到光标对象本身。
请帮我解决问题。
答案 0 :(得分:0)
我看不到您发布的代码有什么问题,我假设您在拥有光标之后不知道如何继续,所以这是example:
from django.db import models
from django.db import connection
class Document(models.Model):
# fields
url = models.CharField(max_length=900)
content = models.TextField()
title = models.TextField()
# static method to perform a fulltext search
@staticmethod
def search(search_string):
# create a cursor
cur = connection.cursor()
# execute the stored procedure passing in
# search_string as a parameter
cur.callproc('searcher_document_search', [search_string,])
# grab the results
results = cur.fetchall()
cur.close()
# wrap the results up into Document domain objects
return [Document(*row) for row in results]