2017-10-21 14 views
0

Le serveur fonctionne très bien, mais en utilisant pour étendre cette 'home.html' fichier incapable de lier le modèle:'TemplateDoesNotExist at /' Erreur dans le django?

Dans 'home.html':

{% extends «/template1/personnel/header.html » %} Alors que localhost de chargement: Django a essayé de charger ces modèles, dans cet ordre:

` l'aide du moteur django:

  1. django.template.loaders.app_directories.Loader:/usr /local/lib/python2.7/dist-packages/django/contrib/admin/templates/ffgg/home.html (La source n'existe pas).
  2. django.template.loaders.app_directories.Loader: /usr/local/lib/python2.7/dist-packages/django/contrib/auth/templates/ffgg/home.html (Source n'existe pas) `
+2

double possible de [Django TemplateDoesNotExist?] (Https://stackoverflow.com/questions/1926049/django-templatedoesnotexist) – thatrockbottomprogrammer

+0

S'il vous plaît poster le contenu de la variable TEMPLATE_DIRS dans votre settings.py – rollinger

+0

Ne pas utilisez un chemin absolu (sauf si votre template est vraiment dans ce répertoire, à partir de root). – Evert

Répondre

0

1) Vérifiez ce qu'il y a dans la variable TEMPLATE_DIRS dans settings.py. C'est le dossier que Django recherche dans chaque application pour trouver votre template.

2) Essayez enlever la barre oblique:

{% extends 'template1/personal/header.html' %}

3) si template1 est TEMPLATE_DIRS, puis 'app/template.html' serait assez

{% extends 'personal/header.html' %}

Lire sur:

https://tutorial.djangogirls.org/en/template_extending/

https://docs.djangoproject.com/en/1.7/topics/templates/