Я недавно начал изучать django и столкнулся с некоторыми проблемами, и я не могу понять, почему.
Моя проблема довольно проста: всякий раз, когда я пытаюсь запустить мою домашнюю страницу с шаблоном, она выдает ошибку 404.
Моя файловая иерархия такова:
crm
accounts
templates
accounts
dashboard.html
urls.py
views.py
crm
urls.py
В crm / urls у меня есть
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('accounts.urls'))
Тогда в аккаунтах / URL есть
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name='home'),
]
А во взглядах у меня есть
from django.shortcuts import render
from django.http import HttpResponse
def home(request):
return render(request, 'accounts/dashboard.html')
Моя панель инструментов. html - это просто базовый c html файл с заголовком и h1, вот и все.
Кроме того, всякий раз, когда я меняю
return render(request, 'accounts/dashboard.html')
на
return HttpResponse('home')
в моей домашней функции решает показать.