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:
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:
<!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
# 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>