Ich habe eine begin.html-Datei, die ich versuche, auf localhost zuzugreifen: 8000/begin, aber ich bekomme den DjangoTemplateDoesNotExist Fehler beim Versuch, darauf zuzugreifen.Django TemplateDoesNotExist, aber traceback erreicht ansichten.py
Das einzige, was in dieser Vorlage ist
<h1>welcome to my app !</h1>
und es ist in dem app/Template-Verzeichnis.
Im gleichen App-Verzeichnis ist meine views.py-Datei, die in beginnen erreicht ist, da sowohl die print-Anweisung und die Zurückverfolgungs sagen Sie mir, aber Django nicht finden kann,
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.shortcuts import render
# Create your views here.
def begin(request):
print("DEBUG STATEMENT")
return render(request, "template/begin.html", {})
Die return-Anweisung enthält die Vorlage nach.
Wenn es relevant ist, meine urls.py Datei ist
from django.conf.urls import url
from django.contrib import admin
from app.views import begin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^begin/$', begin, name = 'begin')
]
im Projektverzeichnis.
Versuchen Sie, 'Vorlagen' aus der Rendermethode zu entfernen. Verwenden Sie nur 'begin.html'. –
Wie sieht Ihre Ordnerstruktur in Ihrer App aus? –
Das gab mir den gleichen Fehler. – plzhalpplzxubtunu