2011-12-26 10 views
5

Aptana 3 (pydev), django 1.3 + mongo-engine0.5.2 Il mio pythonpath è aggiornato, anche l'interprete funziona bene. Ma quando provo a fare un oggetto Document:Come posso correggere "Variabile non definita da import: oggetti" in Aptana pydev django mongo-engine?

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

Quando uso "IdCount.objects", non può funzionare bene, e mi mostra "Variabile non definita da importazione: gli oggetti". Ma il "." può mostrare altre variabili e classi, come pk(), save(), model_name, ecc. Btw, quando uso la modalità riga di comando (django-> shell), funziona bene. Come posso risolvere questo errore? La modifica dell'opzione di editor può ignorare questo errore, ma voglio risolverlo.

+0

Sembra che l'analizzatore statico non riconosca il tuo codice ... Qual è il documento di classe? Puoi inserire il codice con le importazioni nella domanda? –

+0

Fabio, questa è la classe in questione: https://github.com/hmarr/mongoengine/blob/master/mongoengine/document.py Attualmente sto riscontrando lo stesso problema usando il mongoengine 0.5.2 – kristaps

risposta

3

Hai provato ad aggiungere "mongoengine" a Builtins forzati? (Proprietà> PyDev - interprete/grammer> Configura interprete> Costruito forzato)

+1

che ha funzionato. Ma ora sto ottenendo errore di importazione non risolto per "da mongoengine.django.auth import User" – Burak

Problemi correlati