Desarrollo de Aplicaciones Web con PyCharm Community y Django

Desarrollo de Aplicaciones Web con PyCharm Community y Django

Introducción

En este tutorial aprenderemos a desarrollar aplicaciones web con PyCharm Community y Django. Django es un framework web de Python que ofrece una gran cantidad de características y herramientas que facilitan el desarrollo de aplicaciones web complejas. PyCharm Community es un IDE de Python gratuito y de código abierto que ofrece soporte integrado para Django.

Requisitos

Para seguir este tutorial, necesitarás lo siguiente:

  • Una computadora con Windows, macOS o Linux
  • Python 3.8 o superior
  • PyCharm Community
  • Una base de datos MySQL o PostgreSQL

Instalando Django

Para instalar Django, abre una terminal y ejecuta el siguiente comando:

pip install django

Creando un nuevo proyecto Django

Para crear un nuevo proyecto Django, abre PyCharm Community y crea un nuevo proyecto. En el menú de creación de proyectos, selecciona «Django Web Project».

En la ventana de creación de proyectos, ingresa un nombre para tu proyecto y una ubicación para guardarlo. También puedes elegir un framework de plantilla y un motor de base de datos.

Creando una aplicación Django

Una vez que hayas creado un proyecto Django, puedes crear una aplicación Django. Una aplicación Django es una unidad independiente de código que proporciona una funcionalidad específica.

Para crear una aplicación Django, abre la terminal y ejecuta el siguiente comando en el directorio de tu proyecto:

python manage.py startapp mi_aplicacion

Este comando creará una nueva carpeta en tu proyecto llamada mi_aplicacion. La carpeta mi_aplicacion contiene los archivos necesarios para crear una aplicación Django.

Editando el archivo settings.py

El archivo settings.py contiene la configuración de tu proyecto Django. Para agregar tu aplicación Django a la configuración de tu proyecto, abre el archivo settings.py y agrega la siguiente línea a la sección INSTALLED_APPS:

mi_aplicacion

Creando una vista Django

Una vista Django es una función que responde a una solicitud HTTP. Para crear una vista Django, crea un nuevo archivo en la carpeta views.py de tu aplicación Django.

En el archivo views.py, crea una función que devuelva una respuesta HTTP. Por ejemplo, la siguiente función devuelve una respuesta HTML simple:

Python
def index(request):
  return render(request, 'index.html')

Creando una plantilla Django

Una plantilla Django es un archivo HTML que se utiliza para generar una respuesta HTTP. Para crear una plantilla Django, crea un nuevo archivo en la carpeta templates de tu aplicación Django.

El nombre del archivo de plantilla debe coincidir con el nombre de la vista que la utiliza. En este caso, el nombre del archivo de plantilla debe ser index.html.

El contenido del archivo index.html es un simple mensaje HTML:

HTML
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Hola Mundo</title>
</head>
<body>
  <h1>Hola Mundo!</h1>
</body>
</html>

Ejecutando la aplicación Django

Para ejecutar la aplicación Django, abre una terminal y ejecuta el siguiente comando en el directorio de tu proyecto:

python manage.py runserver

Este comando iniciará un servidor web local en el puerto 8000.

Para acceder a la aplicación Django, abre un navegador web y navega a la siguiente URL:

http://localhost:8000

Deberás ver el siguiente mensaje en tu navegador:

Hola Mundo!

Conclusión

En este tutorial, aprendimos a crear una aplicación web simple con PyCharm Community y Django. En los próximos tutoriales, aprenderemos a agregar más funcionalidad a nuestra aplicación.

Código

Python
# views.py

from django.shortcuts import render

def index(request):
  return render(request, 'index.html')

# index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Hola Mundo</title>
</head>
<body>
  <h1>Hola Mundo!</h1>
</body>
</html>