Страница не найдена 404 django

Может ли кто-нибудь помочь мне с этим, пожалуйста? Когда я пытаюсь получить доступ, я получаю следующую ошибку:

Метод запроса: GET URL запроса: http://127.0.0.1:8000/ Используя URLconf, определенный в backend.urls, Django попробовал эти шаблоны URL, в таком порядке: admin/ Пустой путь не совпал ни с одним из них. Вы видите эту ошибку, потому что в вашем файле настроек Django стоит DEBUG = True. Измените это значение на False, и Django отобразит стандартную страницу 404.

urls.py

from django.contrib import admin
from django.urls import path, include
from Notes.views import NotesViewset
from rest_framework.routers import DefaultRouter

router=DefaultRouter()
router.register('/posts',NotesViewset)

urlpatterns = [
    path('admin/', admin.site.urls),
    path(' ', include(router.urls))
]

views.py

from django.shortcuts import render
from .models import Note
from rest_framework import viewsets
from .serializers import NoteSerializer


class NotesViewset(viewsets.ModelViewSet):
    serializer=NoteSerializer
    queryset=Note.objects.all()

admin.py

from django.contrib import admin

Я новичок в программировании и надеюсь, что кто-нибудь сможет мне помочь. Спасибо

Вы добавили символ пробела " " в router.urls. Удалите его;

from django.contrib import admin
from django.urls import path, include
from Notes.views import NotesViewset
from rest_framework.routers import DefaultRouter

router=DefaultRouter()
router.register('/posts',NotesViewset)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include(router.urls)) # <-- removing the " " character 
]

Посмотрите официальную документацию;
https://docs.djangoproject.com/en/4.1/intro/tutorial01/#write-your-first-view

Вернуться на верх