2010-08-05 9 views
2

J'ai donc 3 sites django en cours d'exécution sur un serveur de développement.Django démarrer le projet PYTHONPATH

2 d'entre eux fonctionnent bien.

Le troisième et le dernier n'affichent malheureusement pas l'administrateur.

L'erreur que je reçois:

TemplateDoesNotExist at /admin/ 

Django tried loading these templates, in this order: 

    * Using loader django.template.loaders.filesystem.load_template_source: 
      o /Users/Me/Documents/DJANGOSITES/TESTSITE/NEWSITES/NEWSITENAME/Template/admin/login.html (File does not exist) 
    * Using loader django.template.loaders.app_directories.load_template_source: 
      o /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/django/contrib/admindocs/templates/admin/login.html (File does not exist) 

Dans mon PYTHONPATH il y a beaucoup de RDEE, mais aussi le site-packages DIR (sinon les deux autres de ne fonctionnera pas, à droite). Mon Django est dans les paquetages de site, juste si ce n'est pas clair.

Je n'arrive pas à trouver l'erreur.

La seule chose que j'ai changé entre ces sites est d'ajouter le répertoire/Users/Me/Documents/DJANGOSITES/au PYTHONPATH.

Des idées pour lesquelles une telle erreur peut apparaître sur un site, mais pas sur les autres?

Le réglage est exactement le même.

Encore une chose:

Quand j'ai commencé le projet, je cd au dir le site est en maintenant et:

python django-admin.py startproject mysite 

Cela n'a pas fonctionné. Cela m'a donné cette erreur:

/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python: can't open file 'django-admin.py': [Errno 2] No such file or directory 

Après que:

django-admin.py startproject mysite 

fonctionnait très bien.

J'espère que tout le monde a une idée!

Merci.

+0

pouvez-vous nous faire savoir votre chemin et votre PYTHONPATH? –

+0

PATH = "/ Bibliothèque/Frameworks/Python.framework/Versions/2.6/bin: $ {PATH}" export CHEMIN PATH = "/ Bibliothèque/Frameworks/Python.cadre/Versions/Current/bin: $ {PATH} » export PATH PYTHONPATH = "/ Users/Me/Documents/MyDir: $ PYTHONPATH" export PYTHONPATH # MacPorts plus Installer sur 2010-05-05_at_16 : 15: 13: ajout d'une variable PATH appropriée à utiliser avec MacPorts export PATH =/opt/local/bin:/opt/local/sbin: $ PATH # Terminé l'adaptation de votre variable d'environnement PATH pour une utilisation avec MacPorts. – MacPython

Répondre

0

Vérifiez que les fichiers html de modèle ont lu l'autorisation

dans ce répertoire (varie légèrement en fonction de votre système):

/lib/pythonX.X/site-packages/django/conrtib/admin/templates/admin/ 

utiliser la commande suivante:

chmod +r *.html 

Vous pouvez aussi besoin de modifier les autorisations sur les fichiers supplémentaires, mais cela vous permettra au moins d'accéder à la section admin de votre site

Vous ne savez pas comment cela fonctionnerait sous Windows. Cela semble requis dans cygwin.