Comprobar Python
Primero confirma que Python 3.12 está disponible.
python3.12 --version
Crear carpeta raíz
Esta será la carpeta principal de todo el proyecto.
mkdir tropicalstereovaldiviaweb
Entrar al proyecto
Trabajaremos desde esta carpeta.
cd tropicalstereovaldiviaweb
Crear entorno virtual
Separamos las dependencias del proyecto del Python del sistema.
python3.12 -m venv tropicalstereovaldiviaenv
Activar entorno virtual
A partir de aquí, las instalaciones quedarán dentro del entorno.
source tropicalstereovaldiviaenv/bin/activate
Actualizar pip
Usamos el pip perteneciente al entorno virtual.
python -m pip install --upgrade pip
Instalar Django
Instalamos Django 6.1 dentro del entorno virtual.
python -m pip install Django==6.1
Comprobar Django
Debe mostrar la versión instalada.
python -m django --version
Crear proyecto Django
El punto final . evita crear una carpeta raíz duplicada.
django-admin startproject tropicalstereovaldiviaweb .
Aplicar migraciones iniciales
Crea las tablas necesarias de Django en SQLite.
python manage.py migrate
Crear superusuario
Este usuario permitirá entrar al panel administrativo.
python manage.py createsuperuser
Levantar servidor
Servidor local de desarrollo.
python manage.py runserver
Usar puerto 3000
Si prefieres trabajar con el puerto 3000.
python manage.py runserver 3000
Cuando creemos modelos
Las migraciones propias se hacen después de modificar los modelos.
python manage.py makemigrations python manage.py migrate
makemigrations justo después de crear el proyecto si todavía no has creado/modificado modelos.Crear una aplicación Django
Cada módulo funcional puede vivir en su propia app. Ejemplo: noticias.
python manage.py startapp noticias
INSTALLED_APPS en settings.py.Crear otra app
Ejemplo para separar programación, música, usuarios u otros módulos.
python manage.py startapp programacion python manage.py startapp eventos python manage.py startapp clientes python manage.py startapp equipo python manage.py startapp confian python manage.py startapp redes python manage.py startapp contacto python manage.py startapp player
Comprobar configuración del proyecto
Django revisa problemas comunes de configuración.
python manage.py check
Crear migraciones de tus modelos
Después de crear o modificar modelos en una app.
python manage.py makemigrations
Aplicar las migraciones
Lleva los cambios de tus modelos a la base de datos.
python manage.py migrate
Ver las migraciones
Muestra cuáles están aplicadas y cuáles están pendientes.
python manage.py showmigrations
Abrir el shell de Django
Permite probar modelos y consultas directamente desde Python.
python manage.py shell
Ver las URLs del proyecto
El archivo principal de rutas se encuentra en la carpeta del proyecto.
ls tropicalstereovaldiviaweb
Guardar dependencias del proyecto
Muy recomendable antes de compartir, respaldar o desplegar el proyecto.
pip freeze > requirements.txt
Instalar dependencias desde requirements.txt
Útil cuando clonas el proyecto en otro equipo o servidor.
pip install -r requirements.txt
Crear archivo .gitignore
Evita subir archivos innecesarios o secretos al repositorio.
touch .gitignore
db.sqlite3, archivos de entorno virtual ni secretos como claves API.Detener el servidor
Cuando el servidor esté corriendo en Terminal.
CTRL + C
Desactivar el entorno virtual
Úsalo cuando termines de trabajar con el proyecto.
deactivate
Checklist antes de avanzar
Una base limpia ahora te ahorrará problemas después.
✓ Python 3.12 funcionando
✓ Django instalado
✓
settings.py configurado✓ Apps registradas en
INSTALLED_APPS✓ Migraciones aplicadas
✓ Superusuario creado
✓
requirements.txt generado✓
.gitignore preparado