2014-07-25 14 views
7

Insbesondere alle querysets verursacht dies:PyDev + Django - nicht definierte Variablen von den Einfuhr

users = User.objects.all().order_by('user_group__user_group_description', 'user_name') 

all()Undefined variable from import sagen wird

Dieses auf ist jede queryset in meinen Ansichten - und noch die laufenden Server fein. Ich habe django zu erzwungenen Builtins hinzugefügt, ich habe django neu installiert, ich habe pydev sogar neu installiert, es ist unerbittlich, dass diese Variable nicht existiert, aber der Server wird trotzdem gut laufen.

Um die Dinge nerviger zu machen, funktionierte es in letzter Zeit einwandfrei und hörte einfach auf zu arbeiten - es wurden keine Änderungen am Code vorgenommen.

Ich habe keine Ahnung, was ich versuchen soll.

Edit: Also ich habe eine Lösung, aber ich bin mir nicht sicher, warum das funktioniert.
Downgrade auf Django 1.6.5 und dann auf 1.7 upgraden, Neuaufbau des Python-Interpreters, behoben. Nicht ideal, da ich Dateien von 1.6.5 auf meinem Computer habe und es wird empfohlen, sie zu entfernen ...

Antwort

1

Ich hatte genau das gleiche Problem. Es begann, als ich Django von 1.6 auf 1.7 aktualisierte

Das Update für mich war Downgrade auf 1,6. Sie können 1,6 in Ihrer systemweiten Python-Umgebung haben und 1,7 in virtuellen Umgebungen verwenden, und Eclipse/PyDev wird gut funktionieren (abgesehen davon, dass Sie die Funktionen von Django 1.7 kennen).