2010-01-21 10 views
1

J'utilise PyLint,pylint défaut pour un certain nombre de Django importe

pylint -e app/views.py 

me donne des erreurs comme

E: 3: No name 'shortcuts' in module 'django' 
E: 7: No name 'db' in module 'django' 

Mais passe pour d'autres importations de django. Comme il passe pour l'autre importation de Django, Django est sur mon chemin python.

+0

Je vois ça aussi, ID: E0611 Pas de nom 'db' dans le module 'django' - c'est très déroutant parce que comme vous le dites, ça passe pour d'autres importations de django très bien (comme django.http ou django.template – jtjin

Répondre

1

Je pense que j'ai tout compris - si vous sautez dans une session de python et réellement essayer d'importer quoi que ce soit de django.db

from django.db import * 

vous obtiendrez une erreur au sujet DJANGO_SETTINGS_MODULE pas définie. Définir la variable d'environnement et en le pointant vers votre settings.py comme app.settings devrait corriger l'erreur pour vous. Lorsque j'ai essayé ceci dans une configuration Eclipse/PyDev, j'ai dû désactiver pylint, construire, puis réactiver pylint pour enfin effacer ces erreurs.

+0

Essayé de définir les valeurs, mais toujours les mêmes erreurs. – agiliq

1

Avez-vous essayé djangolint, qui est un wrapper autour de Pylint avec des paramètres spécifiques à Django?