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:
- Asegúrate de que Python y pip estén instalados. Ejecuta
python --version
ypip --version
en tu terminal. - Create a virtual environment to isolate your project dependencies:
python -m venv myenv
- Activate the virtual environment:
# On Windows myenv\Scripts\activate # On macOS/Linux source myenv/bin/activate
- 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!