[PYTHON] Problemumgehung für Djangos Vorlage existiert nicht

TemplateDoesNotExist Ich habe den obigen Fehler erhalten, als ich den folgenden Code in Django ausgeführt habe.

views.py



from django.template.response import TemplateResponse


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

Was soll ich machen. In settings.py sind zwei Stellen zu sehen.

1. 1. Vorlagenpfad

Überprüfen Sie, ob es wie folgt aussieht.

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',
            ],
        },
    },
]

Wenn dies passiert, ist es okay. Dies sollte die Standardeinstellung sein, daher sollte es in Ordnung sein, wenn Sie es nicht geändert haben.

2.INSTALLED_APPS Dies war die Ursache meines Fehlers.

setting.py


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

Alle Anwendungen im Projekt müssen in INSTALLED_APPS registriert sein. Mit anderen Worten, Sie müssen auch den Speicherort hinzufügen, der views.py und urls.py enthält. Daher können Sie Template verwenden, indem Sie den Speicherort hinzufügen, an dem die Anwendung gespeichert ist (in meinem Fall ec.catalogue).

Recommended Posts

Problemumgehung für Djangos Vorlage existiert nicht
Umgang mit unausgeglichenen Daten
Umgang mit dem DistributionNotFound-Fehler
[systemd] Wie gehe ich mit dem Problem um, dass fancontrol nach dem Anhalten nicht funktioniert?
Verwendung von ManyToManyField mit Djangos Admin
Umgang mit Enum-Kompatibilitätsfehlern
Umgang mit Speicherlecks in matplotlib.pyplot
Umgang mit Fehlern beim Auftreffen auf pip pip
So löschen Sie ein Protokoll mit Docker, nicht um ein Protokoll zu sammeln
Ich kann nicht nerven. Wie man mit nervigen Objekten umgeht
Umgang mit Laufzeitfehlern in subprocess.call
Der Umgang mit dem Modul'tensorflow 'hat kein Attribut' '
[AWS] Umgang mit Wordpress "Die Antwort ist nicht die richtige JSON-Antwort."
Umgang mit Pyenv-Initialisierungsfehlern bei Fischen 3.1.0
[Python] Umgang mit Pandas read_html Lesefehler
Was tun, wenn sys / cdefs.h nicht vorhanden ist?
Vorgehensweise beim Ausführen von Transaktionen: In Anaconda fehlgeschlagen
Wie aktualisiere ich mit SQLAlchemy?
Wie man mit Theano besetzt
Wie mit SQLAlchemy ändern?
So bedienen Sie GeoIp2 von Django
So trennen Sie Zeichenfolgen mit ','
Wie man RDP auf Fedora31 macht
2 Möglichkeiten, mit SessionNotCreatedException umzugehen
Wie lösche ich mit SQLAlchemy?
So laden Sie keine Bilder, wenn Sie PhantomJS mit Selen verwenden
[AWS] Umgang mit dem Fehler "Ungültiger Codepunkt" in CloudSearch
Eine Geschichte über den Umgang mit dem CORS-Problem
Für Anfänger, wie man mit häufigen Fehlern in Keras umgeht
Umgang mit UnicodeDecodeError beim Ausführen des Downloads von Google-Bildern
So erstellen Sie eine neue Datei, wenn die angegebene Datei nicht vorhanden ist - schreiben Sie, wenn die Datei vorhanden ist
[VLC] Wie man mit dem Problem umgeht, dass es während der Wiedergabe nicht im Vordergrund steht
So brechen Sie RT mit tweepy ab
Wie man mit Python-Installationsfehlern in pyenv umgeht (BUILD FAILED)
Wie man Japanern nicht entgeht, wenn man mit json in Python umgeht
Python: So verwenden Sie Async mit
Umgang mit "Sie haben mehrere Authentifizierungs-Backends konfiguriert ..." (Django)
So ändern Sie Djangos SQLite3, das mit nur einer grafischen Benutzeroberfläche überall auf Python hochgeladen wurde
So verwenden Sie virtualenv mit PowerShell
So installieren Sie Python-Pip mit Ubuntu20.04LTS
Umgang mit Fehlern bei der Installation von Whitenoise und der Bereitstellung auf Heroku
So installieren Sie Pandas auf EC2 (Umgang mit MemoryError und PermissionError)
Wie fange ich mit Scrapy an?
Erste Schritte mit Python
Wie fange ich mit Django an?
Umgang mit Fehlern bei der Installation von Python und Pip mit Choco
Aufblasen von Daten (Datenerweiterung) mit PyTorch
So berechnen Sie das Datum mit Python
So installieren Sie den MySQL-Connector mit pip3
So verbinden Sie INNER mit SQL Alchemy
So installieren Sie Anaconda mit pyenv
[Tipps] Die Vorgehensweise beim Erstellen von HTML mit Django wird erweitert
Was tun, wenn Sie wütend werden, wenn Sie nicht libxml / xmlversion.h haben, wenn Sie lxml in pip einfügen?
Umgang mit OAuth2-Fehlern bei Verwendung von Google APIs aus Python