2010-02-27 5 views
1

J'ai détecté ce problème lors de la mise à jour des motifs dans URLConf et vu que le nouveau motif ne correspondait nulle part. Donc, avec urls.py, je n'arrive à rien quand j'écris des lignes au hasard, je veux dire, du code invalide, et django ne lance aucune exception et sert les URL juste très bien.Que puis-je faire si django runserver semble mettre en cache mon urls.py et settings.py?

J'ai donc vérifié ROOT_URLCONF dans settings.py, et il pointe sur "projectname.urls" donc il lit le bon fichier. J'ai essayé de supprimer urls.py, et le serveur continue à fonctionner correctement. Puis j'ai supprimé settings.py, juste pour voir si elle n'était pas en cours de lecture, et cela m'a donné l'exception attendue.

J'ai également supprimé tous les fichiers * .pyc, redémarré plusieurs fois le serveur, et même redémarré l'ensemble de l'ordinateur. J'ai aussi essayé de supprimer le db et d'exécuter de nouveau syncdb.

J'ai créé un nouveau projet vide, et il fonctionne très bien.

Je suis en cours d'exécution de la dernière version de développement: Django version 1.2 beta 1 SVN-12617, en utilisant les paramètres « cms.settings »

Je demande une aide quelconque de la façon de modifier ce comportement, je veux dire, il doit y avoir quelque chose qui est mal configuré.

+0

Eh bien, vous l'avez fait, je pense, mon PYTHONPATH pointé vers un autre endroit avec une copie du même projet, je l'ai mis à jour et maintenant j'ai quelques autres problèmes. Je vais résoudre les nouveaux problèmes et vérifier si tout fonctionne maintenant. – Doppelganger

Répondre

2

Vous n'exécutez pas ce que vous pensez être en cours d'exécution. Vérifiez votre PYTHONPATH.

+0

Oui, il y avait une copie du même projet sous mon PÝTHONPATH, merci beaucoup. – Doppelganger

Questions connexes