20 de abril de 2011

Eclipse / Pydev + Django + DoesNotExist

Para el evitar el molesto error de sintaxis DoesNotExist como el models.objects que PyDev con los proyectos Django.

Un ejemplo:

try:       
    c = Casilla.objects.get(fila=fila, col=col)
except Casilla.DoesNotExist:
    return None

El editor nos muestra los errores en objects y DoesNotExist:


Para evitar esto, simplemente añadimos que PyDev ignore estás palabras y las considere globales. Dentro del Eclipse, nos vamos a:

Window > Preferences > Pydev > Editor > Code Analysis > Undefined

Ya añadimos esas palabras, separadas con comas.



Referencias:
http://stackoverflow.com/questions/851628/django-user-doesnotexist-does-not-exist/1391255#1391255