2013-06-27 1 views
1

Спасибо, что нашли время, чтобы посмотреть на мой вопрос! Я пытаюсь выполнить следующий необработанный запрос в Джанго на googleappgine:Запуск Сырой запрос на django appengine дает курсор не реализован

models.MyModel.objects.raw(
    'select count(1) from myapp_mymodel where %s >= my_column', 
    [4]) 

Я получаю ошибку:

NotImplementedError: курсоры не поддерживаются.

Однако курсоры, похоже, реализованы в djangoappengine.

Неужели кто-то еще сталкивается с этой проблемой?

Traceback:

File "..../django/core/handlers/base.py", line 111, in get_response 
response = callback(request, *callback_args, **callback_kwargs) 

    File "..../promotions/views.py", line 562, in task_alert_stats 
auto_join_sql, auto_join_params)[0] 

    File "..../django/db/models/query.py", line 1381, in __getitem__ 
return list(self)[k] 

    File "..../django/db/models/query.py", line 1326, in __iter__ 
query = iter(self.query) 

    File "..../django/db/models/sql/query.py", line 67, in __iter__ 
self._execute_query() 

    File "..../django/db/models/sql/query.py", line 81, in _execute_query 
self.cursor.execute(self.sql, self.params) 

    File "..../django/db/backends/util.py", line 34, in execute 
return self.cursor.execute(sql, params) 

    File "..../djangotoolbox/db/base.py", line 620, in __getattribute__ 
raise NotImplementedError("Cursors are not supported.") 
+0

Он дает ошибку в 'djangotoolbox'. Может, вы сделали неправильный импорт? –

+0

Я вижу ошибку, я получил последнюю копию djangotoolbox. Какой импорт я должен делать? – hgolov

+0

Я не знаю, я не знаком с djangotoolbox. Не могли бы вы разместить свой импорт в файле, где вы выполняете необработанный запрос? –

ответ

0

Для тех, кто приходит через это:

я в конечном итоге делает простой фильтр, а затем собирается через результаты для дальнейшего их фильтрации.

Смежные вопросы