Django在连接对象中找不到光标对象

时间:2019-02-07 04:09:41

标签: django python-3.x connection

我正在使用Django开发Web应用程序。我是新来的Django。 我已经从应用程序中调用了存储过程。我浏览了django文档,发现使用游标对象可以调用该过程。但是我在连接对象中找不到光标对象。

这是我的代码的样子:

from django.db import connection

cursor = connection.cursor()

但是我在连接中找不到光标对象本身。

请帮我解决问题。

1 个答案:

答案 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]