¿Cuál es la mejor manera de implementar SQL personalizado para las vistas utilizadas por los modelos de Django no administrados?Cómo instalar SQL personalizado con Django
Tengo un modelo myapp.models.MyModel utilizando una vista myview.sql, especificada en el atributo meta de los modelos "db_table". Entonces, siguiendo the docs, coloqué el archivo SQL personalizado en myapp/sql/myview.sql. No se ha instalado la vista después de ejecutar python manage.py syncdb
. Ejecutar sqlcustom de manera similar no muestra la vista.
¿Qué más necesito hacer para que Django detecte e implemente automáticamente mi SQL personalizado?
Eso tiene mi pantalla de SQL cuando corro sqlcustom, pero syncdb todavía no lo instala. – Cerin
@Cerin ¿Ha dejado caer la tabla DB antes de volver a hacer la sincronización? Como puede ver en la salida de sqlcustom, los sqls personalizados son paquetes w/create table sqls en el único BEGIN ... COMMIT block. Puede ejecutar syncdb con -v 3 para comprobar lo que hace por usted – okm
La aplicación en cuestión es administrada por South, así que supongo que Django ignora sql personalizado en aplicaciones South ... y desafortunadamente South no admite la migración de SQL personalizado ... – Cerin