Saltar al contenido

Cree su primera aplicación de Python y Django Scotch Io

21/06/2023

Crear una publicación nueva

how to create a web page in python

Este segundo artículo de nuestro Tutorial de Django muestra cómo puede crear un proyecto de sitio web «esqueleto» como base, que luego puede completar con configuraciones, rutas, modelos, vistas y plantillas específicas del sitio. Dentro de la plantilla, primero llama a la etiqueta loadtemplate que especifica «estática» para agregar la biblioteca de plantillas, como se muestra en el ejemplo de código a continuación. A continuación, puede utilizar la etiqueta de plantilla estática y especificar la URL relativa al archivo requerido. Las primeras tres URL devolverán la página de índice, la lista de libros y la lista de autores.

Plantillas

Esto es especialmente conveniente si su programa crea automáticamente hipervínculos o entidades gráficas como gráficos y diagramas. El catálogo / directorio contiene archivos para las vistas, modelos y otras partes de la aplicación. El comando migrate es lo que aplica las migraciones a su base de datos.

how to create a web page in python

URL

Estas URL no codifican ninguna información adicional y las consultas que obtienen datos de la base de datos siempre serán las mismas. Sin embargo, los resultados que devuelvan las consultas dependerán del contenido de la base de datos. Hacer clic en el enlace Acerca de mí no funcionará todavía porque nuestra aplicación no tiene definida una / about / url. Editemos el archivo urls.py en nuestra aplicación howdy para agregarlo. En nuestro caso, el método get espera una solicitud HTTP GET a la URL definida en nuestro archivo urls.py. En una nota al margen, podríamos cambiar el nombre de nuestro método para publicar para manejar solicitudes HTTP POST. Este código importa las vistas de nuestra aplicación howdy y espera que se defina una vista llamada HomePageView.

Como no tenemos uno, abra el archivo views.py en la aplicación howdy y escriba este código. Vaya a la carpeta de la aplicación howdy y cree un archivo llamado urls.py.

how to create a web page in python

Como puede ver, existe un patrón de URL para el sitio de administración de Django que viene por defecto con Django. Agreguemos nuestra propia URL para apuntar a nuestra aplicación hola.

En otras palabras, es posible escribir programas que manipulen otros programas. Lo que vamos a hacer a continuación es crear un archivo HTML que diga «¡Hola, mundo!» usando Python. Haremos esto almacenando etiquetas HTML en una cadena de Python cursodesoldadura.info de varias líneas y guardando el contenido en un nuevo archivo. Este archivo se guardará con una extensión .html en lugar de una extensión .txt. Si escribe programas que generan HTML, puede utilizar cualquier navegador para ver los resultados.

Para que Django reconozca nuestra nueva aplicación, debemos agregar el nombre de la aplicación a la lista de Aplicaciones instaladas en nuestro archivo settings.py. Es importante tener en cuenta que las aplicaciones de Django siguen el paradigma Modelo, Vista, Plantilla. En pocas palabras, la aplicación obtiene datos de un modelo, la vista hace algo con los datos y luego genera una plantilla que contiene la información procesada. Como tal, las plantillas de Django corresponden a vistas en MVC tradicional y las vistas de Django pueden compararse con los controladores que se encuentran en MVC tradicional. Cuando mires la carpeta helloapp que se creó, encontrarás un archivo llamado manage.py y otra carpeta llamada helloapp.

  • En este tutorial, creará un pequeño blog web usando Flask y SQLite en Python 3.
  • También usó Bootstrap para comenzar a refinar el aspecto de su página y una plantilla base para evitar la repetición de código.
  • En el siguiente paso, configurará una base de datos que almacenará los datos de su aplicación.

Django usa un Object-Relational-Mapper para mapear las definiciones del modelo en el código de Django a la estructura de datos utilizada por la base de datos subyacente. Tenga en cuenta que incluimos la línea de importación (de django.urls import include) con el código que la usa (por lo que es fácil ver lo que hemos agregado), pero es común incluir todas sus líneas de importación en la parte superior de un Archivo de Python. Para agregar un nuevo elemento de lista a la lista de patrones de URL, agregue las siguientes líneas al final del archivo. Este nuevo elemento incluye una ruta () que reenvía las solicitudes con el catálogo de patrones / al módulo catalog.urls (el archivo con la URL relativa catalog / urls.py). Este es también el punto en el que normalmente especificaría la base de datos que se utilizará para el proyecto. Tiene sentido utilizar la misma base de datos para el desarrollo y la producción siempre que sea posible, a fin de evitar diferencias menores en el comportamiento.

Un ejemplo es una lista que se puede utilizar para contener variables de cualquier tipo. El siguiente código muestra cómo crear una lista y recorrerla para imprimir cada elemento en la terminal. Application.py es el nombre de mi archivo Python, pero no estoy muy seguro de dónde debo importarlo como módulo en el entorno virtual para resolver este problema. Comuníquese conmigo lo antes posible, ya que la fecha límite para el proyecto se acerca rápidamente. camasconpalets.com Luego abre una conexión de base de datos y ejecuta un comando DELETE FROM SQL para eliminar la publicación. Confirma el cambio en la base de datos y cierra la conexión mientras muestra un mensaje para informar al usuario que la publicación se eliminó con éxito y lo redirige a la página de índice. Sin embargo, puede acceder a esta ruta a través de un formulario que envía una solicitud POST pasando el ID de la publicación que desea eliminar.

Creación de una aplicación de chat Flutter con Stream: Introducción (parte

how to create a web page in python

Esta es la carpeta principal de su proyecto y contiene la configuración del proyecto en un archivo llamado settings.py y las rutas en su proyecto en el archivo llamado urls.py. No dude en abrir el archivo settings.py para familiarizarse con su contenido. Python también tiene algunos tipos de datos abstractos integrados excelentes para almacenar colecciones de elementos.