Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 23, 2010 12:37:35

Nick2009
От:
Зарегистрирован: 2009-06-24
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с count()

После перехода c Django 1.0.2 на 1.2 появилась такая проблема.
Не знаю с версией ли это связано.

-> all_count=MyTable.objects.filter(anyfield__gt=0).count()
(Pdb) n
TypeError: "get_count() got an unexpected keyword argument 'using'"
-> all_count=MyTable.objects.count()
(Pdb) n
TypeError: "get_count() got an unexpected keyword argument 'using'"
Погуглил, но ничего вразумительного не нашел.

…..

Уточнение.

Эта проблема проявляется только для тех моделей, которые имеют переводы в таблицах translation приложения django-multilingual.
Причем, по смыслу запроса, обращение к таблицам перевода не требуется.

Хотя это приложение уже пропатчено для совместимости с Django 1.2, но данный баг остался.

В общем, использование django-multilingual теперь сильно ограничено. Приходится переписывать в этих местах запросы на raw().



Отредактировано (Фев. 23, 2010 14:10:55)

Офлайн

#2 Фев. 23, 2010 15:10:17

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Проблема с count()

Nick2009
Уточнение.

Эта проблема проявляется только для тех моделей, которые имеют переводы в таблицах translation приложения django-multilingual.
Меня удивляет, что из раза в раз вы задаете вопросы с “проблемами” и при этом каждый раз не говорите сразу, что вы используете какое-то стороннее приложение.
Nick2009
Хотя это приложение уже пропатчено для совместимости с Django 1.2, но данный баг остался.
Значит портировали код не до конца.
Nick2009
В общем, использование django-multilingual теперь сильно ограничено. Приходится переписывать в этих местах запросы на raw().
Вместо того чтобы левой пяткой чесать правое ухо, лучше бы законтрибьютили в multilingual исправления.



Офлайн

#3 Фев. 23, 2010 15:23:12

Nick2009
От:
Зарегистрирован: 2009-06-24
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с count()

Daevaorn
Nick2009
Уточнение.

Эта проблема проявляется только для тех моделей, которые имеют переводы в таблицах translation приложения django-multilingual.
Меня удивляет, что из раза в раз вы задаете вопросы с “проблемами” и при этом каждый раз не говорите сразу, что вы используете какое-то стороннее приложение.
Nick2009
Хотя это приложение уже пропатчено для совместимости с Django 1.2, но данный баг остался.
Значит портировали код не до конца.
Nick2009
В общем, использование django-multilingual теперь сильно ограничено. Приходится переписывать в этих местах запросы на raw().
Вместо того чтобы левой пяткой чесать правое ухо, лучше бы законтрибьютили в multilingual исправления.
Что делать, уточнения и новая информация добавляются по ходу решения проблемы.
Я уже с проблемой справился, а мой пост, надеюсь, кому то поможет не наступить на грабли.
А Вы вообще конструктивно умеете отвечать?



Отредактировано (Фев. 23, 2010 15:30:23)

Офлайн

#4 Фев. 23, 2010 15:51:33

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Проблема с count()

Nick2009
Что делать, уточнения и новая информация добавляются по ходу решения проблемы.
Ну это всё равно что спросить – “что делать, мне не хватает воздуха?” и при этом забыть упомянуть, что на Марсе оказались.
Nick2009
А Вы вообще конструктивно умеете отвечать?
А как же – на конструктивные вопросы:Р

Просто, наблюдая на протяжении всего этого времени за вышими мучениями, мне вас становится жалко и абсолютно понятно, что у вас недостаточно квалификации для решения данных задач. Вы не знаете сути вещей – этот и соседний тред это в очередной раз подтвердил. Даже не знаю с какого места начать вам объяснять азы веба и Джанги.

PS: ах да, не жалко!:-)



Офлайн

#5 Фев. 23, 2010 16:20:20

Nick2009
От:
Зарегистрирован: 2009-06-24
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с count()

Daevaorn
Nick2009
Что делать, уточнения и новая информация добавляются по ходу решения проблемы.
Ну это всё равно что спросить – “что делать, мне не хватает воздуха?” и при этом забыть упомянуть, что на Марсе оказались.
Nick2009
А Вы вообще конструктивно умеете отвечать?
А как же – на конструктивные вопросы:Р

Просто, наблюдая на протяжении всего этого времени за вышими мучениями, мне вас становится жалко и абсолютно понятно, что у вас недостаточно квалификации для решения данных задач. Вы не знаете сути вещей – этот и соседний тред это в очередной раз подтвердил. Даже не знаю с какого места начать вам объяснять азы веба и Джанги.

PS: ах да, не жалко!:-)
Вместо того, чтобы грязью поливать, объясните от аза до хера, если такой знаток.



Отредактировано (Фев. 23, 2010 16:21:51)

Офлайн

#6 Фев. 23, 2010 20:45:32

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Проблема с count()

Что делать, уточнения и новая информация добавляются по ходу решения проблемы.
Отвечать отдельным постом, конечно, а не править заглавный. Если бы Daevaron не написал, я про “новую информацию”, добавленную серез 2 часа, и не узнал бы.

Офлайн

#7 Фев. 23, 2010 21:19:06

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Проблема с count()

Nick2009
Вместо того, чтобы грязью поливать, объясните от аза до хера, если такой знаток.
3000 руб. в час – объясню всё что захотите:-)

То что вы меня послали, для первого раза опустим и спишем на общую вашу неадекватность и видимо большую юность.



Офлайн

#8 Фев. 24, 2010 09:13:34

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Проблема с count()

сам не юзаю, но можешь попробовать http://github.com/ojii/django-multilingual-ng
+ есть патч для офа http://code.google.com/p/django-multilingual/issues/detail?id=114 (http://django-multilingual.googlecode.com/issues/attachment?aid=5764103111845117499&name=patch.diff) , судя по коду решает твою проблему,

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version