2011-12-26 14 views
5

Aptana 3 (pydev), django 1.3 + mongo-engine0.5.2 Moja pythonpath jest aktualna, interpreter również działa dobrze. Ale gdy próbuję uczynić przedmiotem dokumentu:Jak naprawić "Niezdefiniowaną zmienną z importu: obiekty" w Aptana pydev django mongo-engine?

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

Kiedy używać „IdCount.objects”, to nie może działać dobrze, i pokaż mi „Niezdefiniowany zmienna: od importu obiektów”. Ale "." może pokazywać inne zmienne i klasy, takie jak pk(), save(), nazwa_modelu itp. Przy okazji, gdy używam trybu wiersza poleceń (django-> shell), działa dobrze. Jak mogę naprawić ten błąd? Zmiana opcji edytora może zignorować ten błąd, ale chcę go rozwiązać.

+0

Wygląda na to, że analizator statyczny nie rozpoznaje Twojego kodu ... Jaki jest dokument klasy? Czy możesz umieścić kod z importem w pytaniu? –

+0

Fabio, to jest klasa w pytaniu: https://github.com/hmarr/mongoengine/blob/master/mongoengine/document.py Obecnie doświadczam tego samego problemu przy użyciu mongoengine 0.5.2 – kristaps

Odpowiedz

3

Czy próbowałeś dodać "mongoengine" do Forced Builtins? (Właściwości> PyDev - interpreter/gramator> Konfiguruj interpreter> Wymuszone wbudowane)

+1

zadziałało. Ale teraz otrzymuję komunikat o nie rozwiązanym imporcie dla "from mongoengine.django.auth import User" – Burak

Powiązane problemy