1
resposta

erro url

Page not found (404)
Request Method:    GET
Request URL:    http://127.0.0.1:8000/
Using the URLconf defined in aluraescola.urls, Django tried these URL patterns, in this order:

admin/
alunos/
The empty path didn't match any of these.

You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.

Pq está dando esse erro?

from django.http import JsonResponse

def alunos (request):
    if request.method == 'GET':
        aluno = {'id' :1, 'nome':'Jonathan'}
        return JsonResponse(aluno)

from django.contrib import admin
from django.urls import path
from escola.views import alunos


urlpatterns = [
    path('admin/', admin.site.urls),
    path('alunos/', alunos),
]
1 resposta

Oii Jonathan, como você está?

Peço desculpas pela demora em obter um retorno.

O erro informando que a página não foi encontrada (Page not found) ao acessar a página inicial da API está sendo levantado devido ao fato de não ter sido declarado um caminho (path) para a página inicial no arquivo url.py, quando tentamos acessá-la será levantado um erro de página não encontrada.

Nas primeiras aulas do curso iremos acessar os dados dos alunos usando o link completo para a página. Como apresentado abaixo.

Acessando da forma apresentada acima, não passaremos pela página inicial (http://localhost:8000/), devido ao fato de não termos um caminho definido para ela.

Na aula Configurando Urls o professor irá realizar a refatoração do código, adicionando um caminho para a página inicial, permitindo assim o acesso por ela.

Qualquer dúvida fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!