La solution de contournement pour le modèle de Django n'existe pas

TemplateDoesNotExist J'ai eu l'erreur ci-dessus lorsque j'ai exécuté le code suivant dans Django.

views.py



from django.template.response import TemplateResponse


def product_list(request):
    return TemplateResponse(request, 'catalogue/product_list.html')

Que devrais-je faire. Il y a deux endroits à voir dans setting.py.

1. 1. Chemin du modèle

Vérifiez si cela ressemble à ce qui suit.

setting.py


TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

Si cela se produit, tout va bien. Cela devrait être la valeur par défaut, donc ça devrait être correct si vous ne l'avez pas changé.

2.INSTALLED_APPS C'était la cause de mon erreur.

setting.py


INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'ec.catalogue',
]

Toutes les applications du projet doivent être enregistrées dans INSTALLED_APPS. En d'autres termes, vous devez également ajouter l'emplacement qui contient views.py et urls.py. Par conséquent, vous pouvez utiliser Template en ajoutant l'emplacement où l'application est stockée (ec.catalogue dans mon cas).

Recommended Posts

La solution de contournement pour le modèle de Django n'existe pas
Comment gérer les données déséquilibrées
Comment gérer l'erreur DistributionNotFound
[systemd] Comment faire face au problème que fancontrol ne fonctionne pas après la suspension
Comment utiliser ManyToManyField avec l'administrateur de Django
Comment gérer les erreurs de compatibilité d'énumération
Comment gérer les fuites de mémoire dans matplotlib.pyplot
Comment gérer les erreurs en frappant pip ②
Comment supprimer le journal avec Docker, ne pas collecter le journal
ne peut pas décaper. Comment gérer les objets Annoy
Comment gérer les erreurs d'exécution dans subprocess.call
Comment gérer le module 'Sensorflow' n'a aucun attribut '
[AWS] Comment gérer Wordpress "La réponse n'est pas la bonne réponse JSON"
Comment gérer l'échec de l'initialisation pyenv dans Fish 3.1.0
[Python] Comment gérer l'erreur de lecture pandas read_html
Que faire si sys / cdefs.h n'existe pas
Comment gérer l'exécution de la transaction: échec dans Anaconda
Comment mettre à jour avec SQLAlchemy?
Comment lancer avec Theano
Comment modifier avec SQLAlchemy?
Comment faire fonctionner GeoIp2 de Django
Comment séparer les chaînes avec ','
Comment faire RDP sur Fedora31
2 façons de gérer SessionNotCreatedException
Comment supprimer avec SQLAlchemy?
Comment ne pas charger d'images lors de l'utilisation de PhantomJS avec Selenium
[AWS] Comment gérer l'erreur "Point de code non valide" dans CloudSearch
Une histoire sur la façon de traiter le problème CORS
Pour les débutants, comment gérer les erreurs courantes dans les keras
Comment gérer UnicodeDecodeError lors de l'exécution du téléchargement d'image Google
Comment créer un nouveau fichier lorsque le fichier spécifié n'existe pas - Ecrire si le fichier existe
[VLC] Comment gérer le problème de ne pas être au premier plan pendant la lecture
Comment annuler RT avec Tweepy
Comment gérer l'erreur d'installation de python dans pyenv (BUILD FAILED)
Comment ne pas échapper au japonais en traitant avec JSON en Python
Python: comment utiliser async avec
Comment gérer "Vous avez plusieurs backends d'authentification configurés ..." (Django)
Comment changer le SQLite3 de Django téléchargé sur python n'importe où avec juste une interface graphique
Pour utiliser virtualenv avec PowerShell
Comment installer python-pip avec ubuntu20.04LTS
Comment gérer les erreurs lors de l'installation de whitenoise et du déploiement sur Heroku
Comment installer des pandas sur EC2 (Comment gérer MemoryError et PermissionError)
Comment démarrer avec Scrapy
Comment démarrer avec Python
Comment démarrer avec Django
Comment gérer les erreurs lors de l'installation de Python et de pip avec choco
Comment augmenter les données avec PyTorch
Comment calculer la date avec python
Comment installer mysql-connector avec pip3
Comment INNER JOIN avec SQL Alchemy
Comment installer Anaconda avec pyenv
[Astuces] Comment étendre le modèle lors de la création de HTML avec django
Que faire lorsque vous vous fâchez que libxml / xmlversion.h n'existe pas lorsque vous mettez lxml avec pip
Comment gérer l'erreur OAuth2 lors de l'utilisation des API Google à partir de Python