es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Estoy atascado y sigo obteniendo este error. ModuleNotFoundError: No se encontró el módulo llamado ‘webHomePage’.

A continuación se encuentran mis patrones de URL

from django.conf.urls import include
from django.contrib import admin
from django.urls.conf import path

from.import index


urlpatterns = [
       path('admin/', admin.site.urls),
       path('',index.webhomepage,name='HomePage'),
       path('PublicSchools',index.webpublicschoolspage,name='PublicSchools'),
       path('PrivateSchools',index.webprivateschoolspage,name='PrivateSchools'),
]

Y estas son las definiciones de mis funciones

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

def webhomepage(request):
    return render(request,"HomePage.html")
def webpublicschoolspage(request):
    return render(request,"PublicSchools.html")
def webprivateschoolspage(request):
    return render(request,"PrivateSchools.html")

Esta es la estructura del código

Imagen

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Pregunta

    ¿Cuál es el propósito de la lista urlpatterns en el código de Django dado, y cuáles son las funciones correspondientes definidas para cada patrón de URL?

    Respuesta

    La lista urlpatterns en el código de Django dado define los patrones de URL para la aplicación web. Es una lista de funciones path() y/o re_path() proporcionadas por el módulo django.urls. Cada función path() toma dos argumentos de tipo string: el patrón de URL a coincidir y la función de vista para manejar el patrón coincidente.

    En el código dado, se definen cuatro patrones de URL en la lista urlpatterns:

    1. admin/: Este patrón coincide con la URL que contiene admin/ y lo mapea al sitio de administración integrado de Django. Se maneja utilizando la función de vista admin.site.urls.
    2. '': Este patrón coincide con la URL raíz (es decir, ‘http://localhost/’ o ‘http://localhost:8000/’) y lo mapea a la función webhomepage() en el módulo index.
    3. PublicSchools: Este patrón coincide con la URL que contiene PublicSchools y lo mapea a la función webpublicschoolspage() en el módulo index.
    4. PrivateSchools: Este patrón coincide con la URL que contiene PrivateSchools y lo mapea a la función webprivateschoolspage() en el módulo index.

    Cada función de vista definida en el módulo index devuelve una página HTML renderizada utilizando la función render(), que toma el objeto de solicitud y la ruta del archivo de plantilla HTML como argumentos.

Comments are closed.