TemplateDoesNotExist в http://127.0.0.1: 8000 / - PullRequest
0 голосов
/ 05 марта 2020

Я не знаю, почему я получаю эту ошибку. Ниже приведен код, который я использую.

settings.py

TEMPLATE_DIRS = (os.path.join(os.path.dirname(BASE_DIR), "mysite", "static", "templates"),)

urls.py

from django.urls import path
from django.conf.urls import include, url
from django.contrib.auth import views as auth_views
from notes import views as notes_views

urlpatterns = [
    url(r'^$', notes_views.home, name='home'),
    url(r'^admin/', admin.site.urls),
]```


**views.py**


`def home(request):
    notes = Note.objects
    template = loader.get_template('note.html')
    context = {'notes': notes}
    return render(request, 'templates/note.html', context)`

NOTE : I am following this tutorial -  https://pythonspot.com/django-tutorial-building-a-note-taking-app/

Ответы [ 2 ]

0 голосов
/ 05 марта 2020
return render(request, 'templates/note.html', context)

Попробуйте удалить шаблоны / из строки выше, чтобы у вас был только шаблон 'note. html' в строке:

return render(request, 'note.html', context)
0 голосов
/ 05 марта 2020

Какую версию Django вы используете? Учебник выглядит устаревшим.

Сначала установите DEBUG = True в вашем settings.py - он покажет вам больше информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...