У меня есть последовательность, определенная в моей базе данных, которую я хочу использовать в своем приложении django. Я предположил, что могу использовать необработанный метод sql, указанный в документации django здесь: http://docs.djangoproject.com/en/1.1/topics/db/sql/ . Я планировал выполнить следующий SQL-запрос:
select nextval('winner')
, где победителем является последовательность, из которой я хочу получить следующее значение. Вот мой код:
from django.db import connection, transaction
.....
cursor = connection.cursor()
result = cursor.execute("select nextval('winner')")
Результатом всегда является объект NoneType. Это кажется довольно простым и понятным, но мне не удалось с этим справиться. Я пробовал это в интерактивной консоли с теми же результатами. Если я посмотрю в объект connection.queries, Я вижу это:
{'time': '0.000', 'sql': "select nextval('winner')"}
Сгенерированный sql действителен. Есть идеи?
Я использую: