2011-12-26 55 views
5

Aptana 3(pydev),django 1.3 + mongo-engine0.5.2 我的pythonpath是最新的,解釋器也很好。 但是當我嘗試做一個Document對象:如何修復Aptana pydev django mongo-engine中的「Undefined variable from import:objects」?

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

當我使用「IdCount.objects」,它不能很好地工作,並告訴我「來自導入未定義的變量:對象」。 但是「。」可以顯示其他變量和類,如pk(),save(),model_name等。 順便說一句,當我使用命令行模式(django-> shell)時,它可以很好地工作。 我該如何解決這個錯誤? 更改編輯器選項可以忽略此錯誤,但我想解決它。

+0

看來靜態分析器不能識別你的代碼...什麼是類Document?你可以把問題中的進口代碼? – 2011-12-28 15:13:43

+0

法比奧,這是有問題的類: https://github.com/hmarr/mongoengine/blob/master/mongoengine/document.py我目前遇到同樣的問題,使用mongoengine 0.5.2 – kristaps 2012-01-03 12:10:02

回答

3

您是否嘗試在強制Builtins中添加「mongoengine」? (屬性> PyDev - 解釋器/語法>配置解釋器>強制Builtins)

+1

它的工作。但是現在我得到了未解析的導入錯誤'from mongoengine.django.auth import User' – Burak 2012-03-03 21:38:59

相關問題