Je suis nouveau à Django. J'utilise Pydev Eclipse comme IDE. J'ai d'abord créé un projet alors une application bienvenue sur ce projet. J'ai fait un dossier des modèles nommés dans le projet et faire un fichier "home.html" et home.html contient
TemplateDoesNotExist at /home/ home.html Request Method: GET Request URL: http://localhost:8000/home/ Django Version: 1.6 Exception Type: TemplateDoesNotExist Exception Value: home.html Exception Location: C:\Python27\django\template\loader.py in find_template, line 131 Python Executable: C:\Python27\python.exe Python Version: 2.7.2 Python Path: ['D:\\Bishnu\\BE\\4th year\\8th semester\\Major Project II\\Working\\Workspace\\MajorProject', 'C:\\Python27\\lib\\site-packages\\distribute-0.6.35-py2.7.egg', 'D:\\Bishnu\\BE\\4th year\\8th semester\\Major Project II\\Working\\Workspace\\MajorProject', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages', 'C:\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\Windows\\SYSTEM32\\python27.zip'] Server time: Sun, 2 Jun 2013 14:25:52 +0545
6 Réponses :
répertoire avec des modèles doit être nommé alors vous n'avez pas besoin de changer de si vous souhaitez toujours modifier modèles code>, pas modèles code> (même si des fenêtres, il peut être identique). Assurez-vous également que vous avez une application dans PythonPath code> ou la structure de répertoire correcte de votre projet et de votre application comme: Template_dirs code> car App_Directories.Loader code> (activé par défaut) trouvera les modèles de votre application. p> template_dirs code>, utilisez des chemins absolus, mais le moyen préféré est le app_directories.loader CODE> P> P> P> P>
Essayez de définir le répertoire des modèles sur réglage.py code>.
comme
Si vous utilisez Django 1.8+
Vous obtiendrez cet avertissement: p> Ajoutez votre répertoire de modèle aux réglages de la base dans le dictionnaire DIRS < / p> Comme: p>
Sauvé mon temps. Merci
dans django 1.9
Modèles intérieurs, 'DIRS': [], MONTION Ceci: P>
'DIRS': [OS.PATH.JOIN (BASE_DIR, 'MODPATS')], P>
Allez dans votre fichier View.py et recherchez TEMPATE_NAME (cochez son orthographe et vérifiez également avez-vous mentionné le bon fichier HTML ici ou non) P>
Vérifiez votre fichier URLS.py que vous avez mentionné le bon nom du modèle ou non dans le chemin p>
Format: Urlpatterns = [Chemin ("", Nom de la classe ou Nom de la fonction, Nom = Nom du modèle) P>
base_dir = chemin ( Ceci est le code de répertoire par défaut par Django
Et ressemble à ça
C: \ user \ pc_name \ django_project p>
Mais si vous supprimez le dernier .parent, cela ressemblera à ceci
C: \ user \ pc_name \ django_project \ django_project p>
si nouveau code de base_dir qui est-ce
Base_dir = chemin (< Ajouter cette variable à template_dir
Template_dir = OS.Path.Join (base_dir, "modèle") p>
et le dernier code définir cela
C: \ user \ pc_name \ django_project \ django_project \ Modèle P>
À la fin en toute sécurité des DIRS en toute sécurité
'DIRS': 'TEMPLATE_DIR' P>
J'espère que vous avez fait p>
Cette réponse n'est pas correctement formatée et peut devenir difficile à lire. S'il vous plaît voir ici pour la mise en forme de l'aide.
Essayez d'utiliser un chemin absolu, pas un parent.