Configurando tu primer proyecto Django desde cero

Django es un framework web de alto nivel desarrollado en Python que fomenta el desarrollo rápido y un diseño limpio y pragmático. Simplifica la creación de aplicaciones web robustas y escalables al proporcionar funciones integradas como ORM, plantillas y autenticación.

¿Cómo instalar Django?

Para comenzar, necesitarás tener Python instalado en tu máquina. Sigue estos pasos para instalar Django:

  1. Asegúrate de que Python y pip estén instalados. Ejecuta python --version y pip --version en tu terminal.
  2. Create a virtual environment to isolate your project dependencies:
    python -m venv myenv
  3. Activate the virtual environment:
    # On Windows
    myenv\Scripts\activate
    # On macOS/Linux
    source myenv/bin/activate
  4. Install Django using pip:
    pip install django

¿Cómo crear un proyecto Django?

Una vez instalado Django, puedes crear un nuevo proyecto ejecutando el siguiente comando:

django-admin startproject myproject

Esto creará un directorio llamado myproject que contiene los archivos necesarios para un proyecto Django:

  • manage.py: Una herramienta de línea de comandos para interactuar con el proyecto.
  • myproject/: La carpeta principal del proyecto que contiene los archivos de configuración.

¿Cómo ejecutar el servidor de desarrollo?

Navegue al directorio del proyecto e inicie el servidor de desarrollo para ver su proyecto en acción:

cd myproject
python manage.py runserver

Abra un navegador web y acceda a http://127.0.0.1:8000. Debería ver la página de bienvenida de Django, que indica que su proyecto se está ejecutando correctamente.

¿Cómo crear una aplicación en Django?

Los proyectos de Django se organizan en aplicaciones. Para crear tu primera aplicación, ejecuta:

python manage.py startapp myapp

Esto creará una carpeta llamada myapp con los archivos necesarios para la aplicación. No olvides registrar la aplicación en la configuración de tu proyecto agregándola a la lista INSTALLED_APPS en settings.py:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp',  # Add this line
]

¿Que sigue?

Desde aquí, puedes comenzar a crear tu aplicación definiendo modelos, vistas y plantillas. ¡Explora la documentación de Django para profundizar en cada función y crear una aplicación web completamente funcional!