Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/08/2015, 19:05
MiguelVaras
 
Fecha de Ingreso: agosto-2015
Mensajes: 4
Antigüedad: 9 años, 3 meses
Puntos: 0
[Django]Usar múltiples BD y crearlos con los modelos

Buenas, estoy empezando a trabajar con Django (antes puro PHP).
Quiero hacer un sistema de ventas de pasajes de bus, donde la empresaX, al hacer login, se auto-dirija a www.xxxx.cl/empresax, pero que tenga su propia base de datos (para hacer un manejo mas sencillo de las BD), en PHP lo sabría hacer de forma muy sencilla, pero no se como implementarlo en Django, estuve leyendo (con el traductor de google), que django soporta varias bases de datos, pero al momento de crear la base de datos me sale un error de sintaxis, esta es la configuración

Código:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    },
    'prueba': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'prueba.sqlite3'),
    }
}
y en en el models.py de la app de prueba tengo :

Código:
from django.db import models
from django.db import connections
cursor = connections['prueba'].cursor()

# Create your models here.
class Ruta(models.Model):
	origen = models.CharField(max_length=140)
	destino = models.CharField(max_length=140)
	via = models.CharField(max_length=140)
pero al momento de hacer syncbd e insertar rutas por el shell, la base de datos "prueba" queda en 0 bit, que estoy haciendo mal???

saludos, gracias