Desarrollo de Aplicaciones Django en Ubuntu
Django es un framework web de Python que permite crear aplicaciones web robustas y escalables. En este tutorial, aprenderás a instalar Django y configurar un entorno de desarrollo en Ubuntu.
Requisitos previos
Para seguir este tutorial, necesitarás lo siguiente:
- Una máquina con Ubuntu 20.04 LTS instalado
- Un editor de texto, como Visual Studio Code o Sublime Text
- La última versión de Python instalada
Instalando Django
Para instalar Django, ejecuta el siguiente comando:
sudo apt install python3-django
Una vez que Django esté instalado, verifica la versión ejecutando el siguiente comando:
django-admin --version
Creando un entorno de desarrollo
Para crear un entorno de desarrollo, ejecuta el siguiente comando:
python3 -m venv venv
Este comando creará un directorio llamado venv
en el directorio actual. Este directorio contiene un entorno virtual Python que está aislado del sistema operativo.
Para activar el entorno virtual, ejecuta el siguiente comando:
source venv/bin/activate
Una vez que el entorno virtual esté activado, puedes instalar las dependencias de tu aplicación Django ejecutando el siguiente comando:
pip install -r requirements.txt
Creando un proyecto Django
Para crear un proyecto Django, ejecuta el siguiente comando:
django-admin startproject mysite
Este comando creará un directorio llamado mysite
que contiene los archivos básicos de un proyecto Django.
Para iniciar el servidor de desarrollo de Django, ejecuta el siguiente comando:
python manage.py runserver
El servidor de desarrollo se iniciará en el puerto 8000. Puedes acceder a tu aplicación Django en http://localhost:8000.
Creando una aplicación Django
Para crear una aplicación Django, ejecuta el siguiente comando:
python manage.py startapp blog
Este comando creará un directorio llamado blog
que contiene los archivos básicos de una aplicación Django.
Para agregar la aplicación Django a tu proyecto, agrega la siguiente línea a mysite/settings.py
:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
]
Creando una vista Django
Una vista Django es una función que maneja las solicitudes HTTP de los usuarios. Para crear una vista Django, crea un archivo views.py
en la aplicación Django que deseas crear la vista.
En este ejemplo, crearemos una vista que devuelve una página web simple con el título «Mi blog»:
from django.shortcuts import render
def home(request):
return render(request, 'blog/home.html', {})
Creando una plantilla Django
Una plantilla Django es un archivo HTML que se usa para generar la salida de una vista Django. Para crear una plantilla Django, crea un archivo home.html
en el directorio templates
de la aplicación Django que deseas crear la plantilla.
En este ejemplo, crearemos una plantilla HTML simple con el título «Mi blog»:
<!DOCTYPE html>
<html lang="es">
<head>
<title>Mi blog</title>
</head>
<body>
<h1>Mi blog</h1>
</body>
</html>
Asociando la vista y la plantilla
Para asociar la vista y la plantilla, agrega la siguiente línea a mysite/urls.py
:
from django.urls import path
from blog import views
urlpatterns = [
path('', views.home, name='home'),
]
Ejecutando la aplicación Django
Para ejecutar la aplicación Django, ejecuta el siguiente comando:
python manage.py runserver
El servidor de desarrollo se iniciará en el puerto 8000. Puedes acceder a tu aplicación Django en http://localhost:8000.
Conclusión
En este tutorial, aprendiste a instalar Django y configurar un entorno de desarrollo en Ubuntu. También aprendiste a crear un proyecto Django, una aplicación Django y una vista Django.