Django Отдельные настройки вызывают ошибку TemplateDoesNotExist при / /

Я пытался разделить мои настройки через папку settings с файлами base, dev prod и init и запустил сервер с настройками dev, он говорит, что работает без проблем, но когда я нажимаю на ссылку, я получаю ошибку TemplateDoesNotExist at /, я смог получить доступ к странице до разделения моих настроек

Я решил попробовать вышеописанное на свежем проекте django, который, как оказалось, работает на главной странице django и панели администратора, однако, когда я снова перехожу к добавлению нового url, вида и шаблона, возникает та же ошибка TemplateDoesNotExist at /.

Пожалуйста, посмотрите следующий код, исключая settings/base.py, так как это только свежие настройки проекта, но вырезанный SECRET_KEY и помещенный в settings/dev.py, который работал до добавления url/view и шаблона:

from django.contrib import admin
from django.urls import path, include, reverse_lazy
from django.contrib.auth import views as auth_views
from . import views


urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.home, name="home"),
]

просмотров

from django.shortcuts import render, redirect

def home(request):
    return render(request, 'test.html')

шаблон - projectroot/templates/test.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Test</title>
</head>

<h1>Test</h1>
<body>

</body>
</html>

За помощь будем очень признательны, чтобы вернуть все на круги своя. Спасибо

Прошу прощения, если я не был достаточно ясен, но мне удалось решить проблему в соответствии с ответом Мохамеда Белтаги, поскольку файлы настроек переместились на уровень выше в новую папку настроек, проблема была в том, что BASE_DIR по умолчанию был таким:

BASE_DIR = Path(__file__).resolve().parent.parent

и пришлось изменить на следующие:

BASE_DIR = Path(__file__).resolve().parent.parent.parent
Вернуться на верх