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