Mensaje de error 404 | Django | PyCharm

Mensaje de error 404 | Django | PyCharm

Bien, ¿hay alguna razón válida en particular por la cual, a pesar de hacer todo correctamente, recibo el mensaje de error 404 cuando implemento mi servidor de desarrollo (en el puerto 8000) desde PyCharm?

Este es el tutorial que estoy siguiendo.tutoriales de youtubeque he seguido al pie de la letra. ¿Por qué a él le funciona y a mí no?

Tengo confirmación de que los servicios han comenzado. He comenzado este y usando el siguiente comando

python manage.py runserver

¿Por qué al configurar mis rutas URL en el /urlsarchivo de configuración en el marco Django, el navegador simplemente decide no molestarse en leer el archivo?

  • Intenté cambiar el número de puerto en la configuración de la aplicación PyCharm, pero habría sido demasiado simple.
  • Intenté cerrar la aplicación y luego volver a iniciarla; por supuesto, eso no funcionó porque me habría hecho la vida demasiado fácil.
  • Intenté buscar en Google el problema y sugirió lo anterior.

Aquí está mi código a continuación, el primer fragmento aparentemente es donde radica el problema según el navegador. Están en archivos separados:

#Filename: pyshop/urls.py
from django.contrib import admin
from django.urls import path, include

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

from django.urls import path
from . import views


urlpatterns = [
path('', views.index)
]

from django.http import HttpResponse
from django.shortcuts import render


def index(request):
return HttpResponse('Hello World')

Verás que no es mi código. ¿Así que qué es lo? ¿Y cómo me deshago del problema 404?

Mensaje de error 404

Respuesta1

La URL http://example.com/(¡es una ruta vacía!) no coincide ni con el prefijo admin/ni con el prefijo admin/.

Agregue cualquiera de los prefijos a la URL que está intentando abrir (por ejemplo, intente openinig http://example.com/admin/), o agregue una nueva entrada en sus patrones de URL sobre hacia dónde debe apuntar/redireccionar la URL vacía.

información relacionada