Prerrequisitos:
Antes de practicar los ejemplos de este tutorial, debe completar las siguientes tareas:
Configurar una aplicación Django:
A. Para crear una aplicación Django llamada ViewApp, ejecute el siguiente comando:
$ python3 gestionar.Py StartApp ViewApp
B. Para crear el usuario para acceder a la base de datos Django, ejecute el siguiente comando. Si ha creado el usuario antes, omita esta parte:
$ python3 gestionar.py createuperuser
C. Agregue el nombre de la aplicación en la parte Installed_App de la configuración.archivo py.
Instalado_apps = [D. Crea una carpeta llamada plantillas dentro de ViewApp carpeta y configure el plantillas ubicación de la aplicación en el PLANTILLAS parte de ajustes.py archivo.
Plantillas = [Cree una vista simple basada en funciones:
Abre el puntos de vista.py archivo del ViewApp carpeta y reemplace el contenido de este archivo con el siguiente script. índice() La función se usa en el script para crear el contenido HTML que se enviará al navegador utilizando el Httpresponse () método. Aquí, la fecha y hora actuales del sistema se leerán utilizando el hoy () La función y el valor de fecha actual se generará antes de enviar al navegador.
Puntos de vista.py
# Importar el módulo de fecha para leer la fecha actual"
contenido + = "Hoy es" + hoy.strftime ("%b") + "" + hoy.strftime ("%d") + "," + str (hoy.año) + "
Modificar el contenido del URLS.py Archivo con el siguiente script. En el guión, el 'bienvenido/' la ruta se define para llamar al índice() función que enviará el contenido HTML al archivo de plantilla.
URLS.py
# Módulo de ruta de importaciónEjecute la siguiente URL desde el navegador que mostrará la siguiente salida. Un texto principal formateado y el valor de fecha actual se muestran en la salida.
http: // localhost: 8000/bienvenido/
Cree una vista simple basada en clases:
Crear un Vistas2.py Archivo dentro de la carpeta ViewApp y agregue el siguiente script. Mi vista La clase se define en el script que contiene un método nombrado conseguir(). Una variable de lista nombrada datos de listas se declara en el script para crear una lista de 10 números aleatorios. Los valores de la lista se pasarán a la plantilla a través del Httpresponse () método cuando se llama a esta vista. lo aleatorio El módulo se ha utilizado en el script para generar un número entero aleatorio en cada iteración de la para bucle usando el randint () función.
Vistas2.py
# Importar el módulo HTTPResponse para enviar datos de la vista a la plantillaLa lista de 10 números aleatorios es:
')Modificar el contenido del URLS.py Archivo con el siguiente script. En el guión, el "número/"La ruta se define para llamar al Mi vista.as_view () método que enviará los datos de la lista al archivo de plantilla.
URLS.py
# Módulo de ruta de importaciónEjecute la siguiente URL desde el navegador que mostrará la siguiente salida. Los números de la salida se cambiarán si la página se actualiza porque cada número de la lista se generará aleatoriamente.
http: // localhost: 8000/número/
Conclusión:
La salida de la aplicación web depende del script del archivo de vista que es una parte importante de cualquier aplicación web. Las vistas basadas en funciones se utilizan principalmente en la versión temprana de la aplicación Django y ahora los VIE basados en clases se utilizan en la mayoría de las aplicaciones de Django. Las formas de crear ambos tipos de vistas se han mostrado en este tutorial para ayudar a los nuevos usuarios de Django a crear sus vistas en función de su aplicación.