/ / TemplateDoesNotExist at django hosting - python, django, django-templates

TemplateDoesNotExist at django hosting - python, django, django-templates

dans l'hôte local, mon code fonctionne correctement http://127.0.0.1:8000/twitter/ ,

mais dans l'hébergement django: http://zjm1126.alwaysdata.net/twitter/, c'est de l'erreur d'affichage:

TemplateDoesNotExist at /twitter/

home.html

home.html est dans

mysite:
twitter
templates
home.html

et je mets ceci est settings.py

TEMPLATE_LOADERS = (
"django.template.loaders.filesystem.Loader",
"django.template.loaders.app_directories.Loader",
)

et

INSTALLED_APPS = (
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.sites",
"django.contrib.admin",
"django.contrib.comments",

"twitter",
)

Alors qu'est-ce que je peux faire ,

Merci

Réponses:

2 pour la réponse № 1

Vérifiez s'il existe des modèles manquants dans votre home.html.

Si vous avez, disons, {% include "header.html" %} dans votre home.html, et il n'y a pas de header.html dans le répertoire des templates, Django lancera toujours TemplateDoesNotExist home.html, même si le modèle manquant n'est pas le fichier home.html, mais celui qu'il contient.


0 pour la réponse № 2

Essayez d'ajouter ceci dans settings.py

TEMPLATE_DIRS = (
os.path.join(os.path.dirname(__file__), "templates").replace("\", "/"),
)

Ces lignes indiquent django pour trouver des modèles dans des dossiers avec des noms "templates". Bien que dans l'auteur du livre a déclaré ce comportement par défaut sans ce code.