Как я могу исправить неопределенную переменную из импорта: объекты в Aptana pydev django mongo-engine?

Aptana 3(pydev), django 1.3 + mongo-engine0.5.2 Мой pythonpath актуален, интерпретатор тоже работает хорошо. Но когда я пытаюсь создать объект Document:

class IdCount(Document):
    model_name = StringField(max_length = 30)

Когда я использую «IdCount.objects», он не может работать должным образом и показывает мне «Неопределенная переменная из импорта: объекты». Но "." может отображать другие переменные и классы, такие как pk(), save(), model_name и т. д. Кстати, когда я использую режим командной строки (django-> shell), он работает хорошо. Как я могу исправить эту ошибку? Изменение параметра редактора может игнорировать эту ошибку, но я хочу ее устранить.


person user877783    schedule 26.12.2011    source источник
comment
Похоже, статический анализатор не распознает ваш код... Что такое класс Document? Можете вставить код с импортом в вопрос?   -  person Fabio Zadrozny    schedule 28.12.2011
comment
Фабио, это рассматриваемый класс: github.com/hmarr/mongoengine /blob/master/mongoengine/ В настоящее время у меня такая же проблема с использованием mongoengine 0.5.2.   -  person kristaps    schedule 03.01.2012


Ответы (1)


Вы пытались добавить «mongoengine» в Forced Builtins? (Свойства > PyDev - интерпретатор/грамматик > Настроить интерпретатор > Принудительно встроенные функции)

person Sebastian    schedule 25.02.2012
comment
это сработало. Но теперь я получаю сообщение об ошибке неразрешенного импорта для «от пользователя импорта mongoengine.django.auth» - person Burak; 04.03.2012