Я создаю свой первый сайт с помощью Django и следую руководству. Учебник здесь.
Проблема, с которой я столкнулся, заключается в том, что при попытке загрузить сайт с использованием стандартного http://127.0.0.1:8000/ я получаю сообщение об ошибке
TemplateDoesNotExist at /
boards/home.html
Django говорит, что пытается пройти по этому пути: "C:\Users\myuser\Desktop\Development\myproject\myproject\boards\templates\boards\home.html (источник не существует)"
Когда я ввожу этот путь прямо в проводник, он без проблем загружает файл.
Вот мой urls.py:
from django.urls import path
from boards import views
urlpatterns = [
path('', views.home, name='home'),
path('admin/', admin.site.urls),
]
И мои views.py:
from .models import Board
def home(request):
boards = Board.objects.all()
return render(request, 'boards/home.html', {'boards': boards})
И в settings.py есть "доски" (название приложения) под заголовком INSTALLED_APPS.
Моя файловая структура выглядит так:
Надеюсь, кто-нибудь сможет помочь. Просто спросите, не пропустил ли я что-нибудь.
Пожалуйста, добавьте фото с хорошим разрешением
Однако расположение вашего шаблона должно быть
myproject->boards->templates->boards->home.html
.@mhhabib Ах, извините, у меня пока недостаточно репутации, чтобы вставлять изображение. Да, это именно то место, где находится файл, и именно там, кажется, Django его ищет.