Ir al contenido principal

Crear mi primera aplicación en Django

Crear la carpeta contenedora del proyecto

Primero, crea una carpeta contenedora para tu proyecto. Esta carpeta será el directorio raíz donde se almacenará todo el código del proyecto. Abre la terminal de Windows y ejecuta los siguientes comandos:

mkdir yanko
cd yanko

Aquí, yanko es el nombre de la carpeta contenedora. Este será el nombre del proyecto y también de la base de datos.

Crear el entorno virtual

Es recomendable usar un entorno virtual para aislar las dependencias del proyecto. Ejecuta los siguientes comandos para crear y activar un entorno virtual:

python3 -m venv venv
source venv/bin/activate

Después de activar el entorno virtual, verás que el prompt de la terminal cambia para indicar que estás dentro del entorno virtual.

Instalar Django

Ahora, instala Django usando pip:

pip install django

Instalar MySQL client

Instala el cliente de MySQL para Django utilizando el siguiente comando:

pip install mysqlclient

Crear el proyecto Django

Con Django instalado, crea un nuevo proyecto. Ejecuta el siguiente comando:

django-admin startproject config .

Este comando crea un proyecto llamado config en el directorio actual. El punto al final indica que el proyecto se creará en la carpeta actual (yanko).

Crear la aplicación

Dentro del proyecto, crea una nueva aplicación llamada app:

python manage.py startapp app

Esto generará una nueva carpeta llamada app dentro de tu proyecto.

Configurar INSTALLED_APPS

Para que Django reconozca tu aplicación, debes agregarla a la lista de aplicaciones instaladas en el archivo settings.py. Abre el archivo config/settings.py y agrega 'app' a la lista INSTALLED_APPS:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app',  # Agrega tu aplicación aquí
]

Configurar la base de datos (MySQL)

Vamos a configurar Django para que utilice MySQL 8 como base de datos. Primero, asegúrate de tener MySQL instalado y crear una base de datos vacía llamada yanko. Luego, modifica la sección DATABASES en config/settings.py:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'yanko',            # Nombre de la base de datos
        'USER': 'tu_usuario',       # Usuario de MySQL
        'PASSWORD': 'tu_contraseña', # Contraseña de MySQL
        'HOST': 'localhost',         # Host de la base de datos
        'PORT': '3306',             # Puerto de MySQL
    }
}

Reemplaza tu_usuario y tu_contraseña con los valores correctos. El nombre de la base de datos es yanko, el mismo que el nombre de la carpeta contenedora.

Crear las carpetas adicionales

Dentro de tu aplicación app, organiza el código en carpetas para modelos, URLs, vistas, etc. Ejecuta los siguientes comandos en la terminal:

mkdir app/models
mkdir app/urls
mkdir app/views

Esta estructura te ayudará a mantener tu código organizado.

Migrar la base de datos

Antes de levantar la aplicación, debes aplicar las migraciones iniciales para configurar la base de datos. Ejecuta:

python manage.py migrate

Crear un superusuario

Para acceder al panel de administración de Django, crea un superusuario:

python manage.py createsuperuser

Sigue las instrucciones para ingresar un nombre de usuario, correo electrónico y contraseña.

Levantar la aplicación

Finalmente, levanta el servidor de desarrollo para ver tu aplicación en acción:

python manage.py runserver

Visita http://127.0.0.1:8000/ en tu navegador para ver la página de bienvenida de Django. También puedes acceder al panel de administración en http://127.0.0.1:8000/admin/.

Conclusión

¡Y eso es todo! Ahora tienes un proyecto básico de Django configurado con una aplicación, una base de datos MySQL, y una estructura de carpetas organizada. A partir de aquí, puedes comenzar a desarrollar tu aplicación añadiendo modelos, vistas, URLs, y más.

Si tienes alguna pregunta o necesitas más ayuda, no dudes en dejar un comentario.

Comentarios

Entradas populares de este blog

Instalación y Configuración de MySQL 5.7 en Ubuntu 24.04 LTS

Instalar MySQL 5.7 en Ubuntu 24.04 1. Descargar e instalar MySQL Copiar mkdir ~/mysql57 cd ~/mysql57 wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz sudo mv mysql-5.7.44-linux-glibc2.12-x86_64 /usr/local/mysql sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql 2. Instalar dependencias necesarias IMPORTANTE: Se descargan las versiones nuevas de las librerías y se las vincula con las librerías que necesita MySQL. Copiar sudo apt update # Reemplazo de libaio sudo apt install libaio1t64 # Reemplazo de libtinfo y ncurses sudo apt install libtinfo6 libncurses6 Copiar # Crear los enlaces simbólicos sudo ln -sf /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/libaio.so.1 sudo ln -sf /usr/lib/x86_64-linux-gnu/libtinfo.so.6 /usr/lib/x86_64-linux-gnu/libtinfo.so.5 sudo ln -sf /usr/lib/x86_64-linux-gnu/libncurses.so.6 /usr/lib/x86_64...

Instalar DeepSeek R1 1.5B en Ubuntu 24.04 sin GPU

Instalar DeepSeek en tu sistema sin GPU, pasos: Especificaciones del Entorno de Pruebas Componente Detalle SO Ubuntu Cinnamon 24.04 LTS x86_64 Kernel 6.8.0-51-generic CPU Intel i7-6820HQ (8 núcleos) @ 3.600GHz GPUs AMD ATI Radeon HD 8830M / R7 250 / R7 M465X Intel HD Graphics 530 RAM 15.882 GB (3.716 GB en uso) Resolución 1440x810 Escritorio Cinnamon 6.0.4 1. Instalar Git LFS sudo apt-get install git-lfs git lfs install 2. Clonar el repositorio cd /opt sudo mkdir deepseek && sudo chown $USER:$USER deepseek cd deepseek git clone https://huggingface.co/deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B 3. Crear y activar un entorno virtual python -m ve...

Instalar Jasper Studio 6.21 para Ubuntu 24.04

Instalar js-studiocomm_6.21.3 en Ubuntu 24.4 Para instalar Jaspersoft Studio en Ubuntu 24.4, sigue estos pasos: 1. Descargar Jasper Studio Descarga la versión js-studiocomm_6.21.3 desde el siguiente enlace: Jaspersoft Studio 6.21.3 2. Crear el directorio de instalación mkdir /opt/jasperstudio 3. Mover el archivo descargado mv /dir_descarga/js-studiocomm_6.21.3_linux_x86_64.tgz /opt/jasperstudio/ cd /opt/jasperstudio 4. Extraer el archivo tar -xvzf js-studiocomm_6.21.3_linux_x86_64.tgz cd js-studiocomm_6.21.3 5. Ejecutar Jaspersoft Studio ./Jaspersoft\ Studio 6. Crear acceso directo en el escritorio Para facilitar el acceso, crea un archivo .desktop en el escritorio: gedit ~/Escritorio/jaspersoft-studio.desktop En el archivo jaspersoft-studio.desktop , agrega lo siguiente: [Desktop Entry] Version=1.0 Ty...