Menu / Python / Librerías / Django / Módulo urls / Funcion include ()

Función include - Python

La función django.urls.include () cambia una ruta de importación completa de Python a otro módulo URLconf que debería estar "incluido" en este lugar, es decir ésta función crea subdirectorios en la URL final.

Opcionalmente, también se puede especificar el espacio de nombres de la aplicación y el espacio de nombres de la instancia donde se incluirán las entradas.

Por lo general, el espacio de nombres de la aplicación debe ser especificado por el módulo incluido. Si se establece un espacio de nombres de aplicación, el argumento del espacio de nombres se puede utilizar para establecer un espacio de nombres de instancia diferente.

También acepta como argumento un iterable que devuelve patrones de URL o un 2-tuple que contiene dicho iterable más los nombres de los espacios de nombres de la aplicación.

Sintaxis:
django.urls.include (arg: Any, namespace: str | None = ...)
Referencia:
  • Route:
    Establece el recurso que debe indicar la URL para que se muestre la vista.

  • View:
    Es una función que retorna el recurso (Que es de tipo HttpResponseBase, el cual es un tipo de dato base de muchos otros posibles retornos).

  • Kwargs:
    Argumentos arbitrarios pasados indicando claves y valores.

  • Name:
    Nombre del patrón (A discreción).

Retorno:
URLPattern

Ejemplos de include - Python

Ejemplo de uso de la función django.urls.include ():

from django.contrib import admin
import django.urls

urlpatterns = [
    django.urls.path ('blog/', django.urls.include ('blog.urls')),
]