Files
django-core-base/init_db.py
juanjo 91fc6900eb
All checks were successful
DEPLOY_MULTI_BRACH/pipeline/head This commit looks good
refactor: mover BD SQLite a carpeta data/
- Mover db.sqlite3 de raíz a data/db.sqlite3
- Actualizar settings.py: fallback SQLite a data/ cuando DB_HOST no está definido
- Actualizar .gitignore: ignorar data/* pero mantener data/.gitkeep
- Actualizar init_db.py: mensaje apunta a data/db.sqlite3
- Añadir data/.gitkeep para anclar la carpeta en git

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-16 16:33:26 +02:00

32 lines
1019 B
Python

import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'core.settings')
import django
django.setup()
from django.db import connection
with connection.cursor() as cursor:
cursor.execute("""
CREATE TABLE IF NOT EXISTS promociones (
id INTEGER PRIMARY KEY AUTOINCREMENT,
nombre VARCHAR(255),
fecha_inicio DATE,
descripcion TEXT,
activo BOOLEAN DEFAULT 1,
categoria_id INTEGER
)
""")
cursor.execute("""
INSERT OR IGNORE INTO promociones (id, nombre, fecha_inicio, descripcion, activo, categoria_id)
VALUES (1, 'Promo Test', '2026-04-11', 'Descripcion de prueba', 1, 1)
""")
cursor.execute("""
CREATE TABLE IF NOT EXISTS categorias (
id INTEGER PRIMARY KEY AUTOINCREMENT,
nombre VARCHAR(255)
)
""")
cursor.execute("""
INSERT OR IGNORE INTO categorias (id, nombre)
VALUES (1, 'Categoria Test')
""")
connection.commit()
print('Tablas y datos de prueba creados exitosamente en data/db.sqlite3')