Я получаю следующую ошибку при каждом запуске проекта и автоматически добавляю каталог / в URL:
Страница не найдена (404) Метод запроса: GET URL запроса: http://127.0.0.1: 8000 / catalog / Используя URLconf, определенный в first_project.urls, Django пробовал эти шаблоны URL в следующем порядке:
[name = 'index'] admin / first_app / Текущий путь , catalog /, не соответствует ни одному из них.
Вы видите эту ошибку, потому что у вас есть DEBUG = True в вашем файле настроек Django. Измените его на False, и Django отобразит стандартную страницу 404.
Вот мой проект urls.py
from django.contrib import admin
from django.urls import path, include
from first_app import views
urlpatterns = [
path('', views.index, name='index'),
path('admin/', admin.site.urls),
path('first_app/', include('first_app.urls')),
]
Вот код first_app urls.py:
from django.urls import path
from first_app import views
urlpatterns = [
path('', views.index, name='index'),
]
Как получить индексную страницу по умолчанию и избавиться от каталога.
Вот файл views.py:
from django.shortcuts import render
from django.http import HttpResponse
from first_app.models import Topic, AccessRecord, Webpage
# Create your views here.
def index(request):
webpages_list = AccessRecord.objects.order_by('date')
date_dict = {'access_records': webpages_list}
return render(request, 'first_app/index.html', context=date_dict)