Je viens d'installer mod_wsgi sur le serveur avec apache2. J'ai également installé django.Projet django sur apache2 + mod_wsgi - TemplateDoesNotExist
J'ai créé un projet et une application dans le projet (en fait, j'ai téléchargé l'application depuis ma machine locale).
Le mappage d'affichage d'URL dans mon application fonctionne, mais lorsque l'affichage tente de rendre un modèle, il existe une exception TemplateDoesNotExist.
Tous mes modèles sont [projet]// [app]/templates/[application] (il y a aussi des sous-répertoires dans ce répertoire comme "éléments" et "erreurs" avec des modèles spécifiques)
Quoi qu'il en soit il semble que django/wsgi ne voit pas les modèles dans mon application - sur ma machine locale {avec le serveur de développement django) cela fonctionne bien et django trouve des modèles dans mon répertoire [app]/templates.
Je suis rendu à l'aide des modèles de ce chemin "[application] /base.html" ou "[application] /elements/some_elements.html"
dans mon httpd.conf:
WSGIScriptAlias /wsgi /var/src/[project]/[project]/wsgi.py
WSGIPythonPath /var/src/[project]/
<Directory /var/src/[project]>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
Apache a-t-il les droits de lecture sur les modèles? –
Vérifiez que vous n'avez pas utilisé les noms de chemins relatifs dans la configuration. Le répertoire de travail actuel sous Apache ne sera pas où le projet est. –