Django не может найти объект курсора в объекте соединения - PullRequest
0 голосов
/ 07 февраля 2019

Я занимаюсь разработкой веб-приложения с использованием django.Я новый Джанго.Я вызвал хранимую процедуру из своего приложения.Я просмотрел документацию по Django и обнаружил, что используя объект курсора, я могу вызвать процедуру.Но я не могу найти объект курсора в объекте соединения.

Вот так выглядит мой код:

from django.db import connection

cursor = connection.cursor()

Но я не могу найти сам объект курсора в соединении.

Пожалуйста, помогите мне, где я иду не так.

1 Ответ

0 голосов
/ 07 февраля 2019

Я не вижу ничего плохого в коде, который вы публикуете, я предполагаю, что вы не знаете, как действовать после того, как у вас есть курсор, так что это пример :

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] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...