Desarrollo de Aplicaciones Django en Ubuntu

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»:

Python
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»:

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

Python
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.