¿Hay alguna forma de ejecutar algunas sentencias SQL personalizadas después de que syncdb crea crear las tablas para los modelos? Específicamente, me gustaría crear algunas vistas de bases de datos.¿Cómo obtener './manage.py syncdb' para crear vistas adicionales o ejecutar SQL personalizado?
6
A
Respuesta
4
Nota: Como se menciona en los comentarios, este método está en desuso a partir de Django 1.7.
O simplemente crear un archivo denominado SQL/<ModelName> .sql: http://docs.djangoproject.com/en/dev/howto/initial-data/#providing-initial-sql-data
9
Sí, hay señales que puede capturar después de un syncdb.
Ver management signals para documentos.
Así es como se completa la tabla de permisos contrib.auth, así como también la tabla del marco contenttypes.
Cuestiones relacionadas
- 1. PyCharm: ¿Cómo ejecutar comandos syncdb y sql?
- 2. Django syncdb nombre personalizado para la tabla
- 3. Django manage.py - Crear tablas auth_permission y django_content_type
- 4. Cómo instalar SQL personalizado con Django
- 5. Django evita crear PointField en la base de datos cuando ejecuto python manage.py syncdb
- 6. Django/Python Principiante: Error al ejecutar python manage.py syncdb - psycopg2 no encontrado
- 7. Django manage.py syncdb lanzando Sin módulo denominado MySQLdb
- 8. Django no encuentra aplicaciones en virtualenv cuando usa manage.py syncdb
- 9. En Django, cómo crear tablas desde un archivo SQL cuando se ejecuta syncdb
- 10. ¿Debo llamar syncdb antes o después de migrar Sur
- 11. ejecutar sql personalizado con entity framework?
- 12. Para usar vistas o no usar vistas
- 13. ¿Cómo puedo realizar `syncdb --noinput` de Django con call_command?
- 14. Vistas del servidor SQL, bendición o maldición?
- 15. Parámetros adicionales para FileSystemEventHandler
- 16. Django para principiantes problema: manage.py dbsync
- 17. Cómo crear vistas en capas
- 18. ¿Por qué obtengo este error cuando ejecuto "python manage.py syncdb --all"?
- 19. Django ras vs sqlclear y syncdb
- 20. Django syncdb y migrar
- 21. Por qué me aparece "No se encontraron accesorios". cuando ejecuto el comando "python manage.py syncdb"?
- 22. Ejecutar script SQL para crear tablas y filas
- 23. Cómo crear vistas actualizables en TSQL
- 24. ¿Cómo puedo crear accesorios más bonitos con manage.py dumpdata?
- 25. Crear comentarios para las vistas en mysql
- 26. ¿Cómo se especifica el nombre del esquema al ejecutar "syncdb" en django?
- 27. ¿Cómo crear un LayoutParams personalizado para usar en un diseño personalizado?
- 28. cómo crear control personalizado usando jquery ui?
- 29. Crear tema personalizado o usar tema estándar en WPF
- 30. Django syncdb no hace tablas para mi aplicación
Esto funciona lo suficientemente bien, pero toda la característica de "SQL personalizada" que se ha denominado un "Hack" por uno de los desarrolladores del núcleo, y se expresó una preferencia por usar la señal post_syncdb. No se puede encontrar el enlace en este momento. En cualquier caso, está garantizado que permanecerá hasta 2.0, así que no te preocupes. –
Esto no funciona. Ejecutando 'manage.py sqlcustom' ignora todos mis archivos sql/ .sql. –
Cerin
Hmm. No lo he probado en bastante tiempo, pero los últimos documentos aún indican que esto debería funcionar. Los archivos deben llamarse/sql/ .sql –
Dave